找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: ll520126427

[原创] WinSxS 完美精简 批处理工具 SxSCleaner,支持Windows 7-11

   火... [复制链接]
发表于 2026-1-23 11:10:53 | 显示全部楼层
请问这个软件是不是只能在win下使用

点评

对,只能win  详情 回复 发表于 2026-1-23 11:49
回复

使用道具 举报

发表于 2026-1-23 11:22:47 | 显示全部楼层
这个好强大
回复

使用道具 举报

发表于 2026-1-23 11:41:49 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-1-23 11:43:10 | 显示全部楼层
感谢分享!
回复

使用道具 举报

 楼主| 发表于 2026-1-23 11:49:00 | 显示全部楼层
2010仙境神仙岭 发表于 2026-1-23 11:10
请问这个软件是不是只能在win下使用

对,只能win

点评

谢谢您的热心解答  详情 回复 发表于 2026-1-24 06:24
回复

使用道具 举报

 楼主| 发表于 2026-1-23 11:58:05 | 显示全部楼层
2012hc5568892 发表于 2026-1-23 10:48
等我找个物理机测试一下新工具,不知道能不能处理现在win11 24H2和25H2

我试过26000,比这个高的没试过,如果需要单独调整,你可以自己按需改 改的应该不是太多
回复

使用道具 举报

发表于 2026-1-23 12:01:48 | 显示全部楼层
运行了就闪退,这是什么情况

点评

这个原因可能有很多,建议看看日志,自己能否调试一下  详情 回复 发表于 2026-1-23 12:38
回复

使用道具 举报

发表于 2026-1-23 12:05:59 | 显示全部楼层
謝謝分享
回复

使用道具 举报

发表于 2026-1-23 12:32:30 | 显示全部楼层
既然不能更新就把WinSxS干到100M内目前是1.8G

点评

可以,但是那样Windows 功能启用或者禁用,就不正常了,违背了这个工具初衷,保证可以Windows 功能可以反复打开或者关闭而不报错,再精简winsxs  详情 回复 发表于 2026-1-23 12:37
回复

使用道具 举报

 楼主| 发表于 2026-1-23 12:37:10 | 显示全部楼层
cncbclwh 发表于 2026-1-23 12:32
既然不能更新就把WinSxS干到100M内目前是1.8G

可以,但是那样Windows 功能启用或者禁用,就不正常了,违背了这个工具初衷,保证可以Windows 功能可以反复打开或者关闭而不报错,再精简winsxs
回复

使用道具 举报

 楼主| 发表于 2026-1-23 12:38:16 | 显示全部楼层
njmzt 发表于 2026-1-23 12:01
运行了就闪退,这是什么情况

这个原因可能有很多,建议看看日志,自己能否调试一下
回复

使用道具 举报

发表于 2026-1-23 15:25:46 | 显示全部楼层
错误日志模式是保存到那里的啊?

点评

WinSXS_Clean_Offline.log——离线操作的日志 WinSXS_Clean_Online.log——在线操作的日志 \SxSCleaner 当前脚本目录下  详情 回复 发表于 2026-1-23 15:32
回复

使用道具 举报

发表于 2026-1-23 15:27:06 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

 楼主| 发表于 2026-1-23 15:32:12 | 显示全部楼层
2012hc5568892 发表于 2026-1-23 15:25
错误日志模式是保存到那里的啊?

WinSXS_Clean_Offline.log——离线操作的日志
WinSXS_Clean_Online.log——在线操作的日志
\SxSCleaner  当前脚本目录下
回复

使用道具 举报

发表于 2026-1-23 15:32:51 | 显示全部楼层
謝謝分享
回复

使用道具 举报

发表于 2026-1-23 15:40:48 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2026-1-23 15:42:22 | 显示全部楼层
你好,我发现一个问题,精简过后系统自带的远程协助变成灰色且无法修复和使用,精简是怎么配置精简文件避免这个问题? ScreenShot_2026-01-23_154129_252.jpg

点评

我又拿win11 ltsc 做了一个测试,没有你说的情况  详情 回复 发表于 2026-1-24 21:36
通过Procmon.exe监控正常的系统,启用远程会调用哪些文件,然后看看哪个列表把那个文件删除了你需要的文件,排除即可 \SxSCleaner\WinSxSList\WinSxSFiles.txt \SxSCleaner\WinSxSList\multilang.txt \SxSCleaner  详情 回复 发表于 2026-1-23 16:36
回复

使用道具 举报

发表于 2026-1-23 16:27:53 | 显示全部楼层
顶贴支持
回复

使用道具 举报

 楼主| 发表于 2026-1-23 16:36:21 | 显示全部楼层
a583679361 发表于 2026-1-23 15:42
你好,我发现一个问题,精简过后系统自带的远程协助变成灰色且无法修复和使用,精简是怎么配置精简文件避免 ...

通过Procmon.exe监控正常的系统,启用远程会调用哪些文件,然后看看哪个列表把那个文件删除了你需要的文件,排除即可
\SxSCleaner\WinSxSList\WinSxSFiles.txt
\SxSCleaner\WinSxSList\multilang.txt
\SxSCleaner\WinSxSList\DelFiles.txt
\SxSCleaner\WinSxSList\DelWinSxSFolders.txt
回复

使用道具 举报

发表于 2026-1-23 16:39:22 | 显示全部楼层
楼主厉害,winsxs精简是很头疼的事
回复

使用道具 举报

发表于 2026-1-23 17:08:41 | 显示全部楼层
感谢分享!!!!
回复

使用道具 举报

发表于 2026-1-23 17:23:15 | 显示全部楼层
有个路径错误,离线在线版都会出现,根目录没问题,应该是文件夹Program Files中空格的问题:
【信息】脚本版本:2WinSxS清理_离线
【信息】处理器架构:AMD64
【信息】辅助工具路径:D:\Program Files\文件清理转移工具\SxSCleaner\_Helper
'D:\Program’不是内部或外部命令,也不是可运行的程序
或批处理文件。
【信息】开始选择镜像文件。

点评

嗯 可能是我没处理路径中有空格的情况,有能力的话修改一下吧  详情 回复 发表于 2026-1-23 17:30
回复

使用道具 举报

 楼主| 发表于 2026-1-23 17:30:39 | 显示全部楼层
w5970303423 发表于 2026-1-23 17:23
有个路径错误,离线在线版都会出现,根目录没问题,应该是文件夹Program Files中空格的问题:
【信息】脚 ...

嗯 可能是我没处理路径中有空格的情况,有能力的话修改一下吧
回复

使用道具 举报

发表于 2026-1-23 17:42:37 | 显示全部楼层
ll520126427 发表于 2026-1-23 17:30
嗯 可能是我没处理路径中有空格的情况,有能力的话修改一下吧

我也不太,批处理一知半解
回复

使用道具 举报

发表于 2026-1-23 19:33:49 | 显示全部楼层
谢谢楼主分享!
回复

使用道具 举报

发表于 2026-1-23 19:39:54 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

发表于 2026-1-23 22:04:31 | 显示全部楼层
"WinSxSDirsToCopy": {
    "amd64": [
      "Catalogs",
      "FileMaps",
      "Fusion",
      "InstallTemp",
      "Manifests",
      "amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_*",
      "amd64_microsoft.vc90.crt_1fc8b3b9a1e18e3b_*",
      "amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_*_zh-cn_*",
      "amd64_microsoft.windows.common-controls_6595b64144ccf1df_*",
      "amd64_microsoft.windows.gdiplus_6595b64144ccf1df_*",
      "amd64_microsoft.windows.i..utomation.proxystub_6595b64144ccf1df_*",
      "amd64_microsoft.windows.isolationautomation_6595b64144ccf1df*",
      "amd64_microsoft-windows-s..stack-inetsrv-extra_31bf3856ad364e35_*",
      "amd64_microsoft-windows-s..stack-msg.resources_31bf3856ad364e35_*",
      "amd64_microsoft-windows-s..stack-termsrv-extra_31bf3856ad364e35_*",
      "amd64_microsoft-windows-servicingstack_31bf3856ad364e35_*",
      "amd64_microsoft-windows-servicingstack-inetsrv_31bf3856ad364e35_*",
      "amd64_microsoft-windows-servicingstack-msg_31bf3856ad364e35_*",
      "amd64_microsoft-windows-servicingstack-onecore_31bf3856ad364e35_*",
      "x86_microsoft.windows.common-controls_6595b64144ccf1df_*",
      "x86_microsoft.windows.gdiplus_6595b64144ccf1df_*",
      "x86_microsoft.windows.i..utomation.proxystub_6595b64144ccf1df_*",
      "x86_microsoft.windows.isolationautomation_6595b64144ccf1df_*",
      "x86_microsoft-windows-s..ngstack-onecorebase_31bf3856ad364e35_*",
      "x86_microsoft-windows-s..stack-termsrv-extra_31bf3856ad364e35_*",
      "x86_microsoft-windows-servicingstack_31bf3856ad364e35_*",
      "x86_microsoft-windows-servicingstack-inetsrv_*",
      "x86_microsoft-windows-servicingstack-onecore_*",
      "x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_*",
      "x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_*",
      "x86_microsoft.windows.c..-controls.resources_6595b64144ccf1df_*_zh-cn_*"
    ]
  },# 精简 WinSxS 目录(修改版)
    function Optimize-WinSxS {
        param($ScratchDir, $Architecture)
        
        $winDir = "$ScratchDir\Windows"
        Write-Host "正在精简 WinSxS。这可能需要一段时间..." -ForegroundColor DarkYellow
        
        $folderPath = Join-Path -Path $winDir -ChildPath "\WinSxS777"
        $winsxsDirectory = "$winDir\WinSxS"
        $destinationDirectory = "$winDir\WinSxS777"
        New-Item -Path $folderPath -ItemType Directory | Out-Null

        if ($Architecture -eq "amd64") {
            # 从配置读取要保留的目录
            $dirsToCopy = $Global:ScriptConfig.WinSxSDirsToCopy.amd64
            
            Write-Host "    暂存保留组件到 $destinationDirectory 目录" -ForegroundColor Green
            $dirsCount = 0
            foreach ($dir in $dirsToCopy) {
        
                $sourceDirs = Get-ChildItem -Path $winsxsDirectory -Filter $dir -Directory -ErrorAction SilentlyContinue
                if ($sourceDirs) {
                    $sourceDirsCount = 0
                    foreach ($sourceDir in $sourceDirs) {
                        $destDir = Join-Path -Path $destinationDirectory -ChildPath $sourceDir.Name
                        Copy-Item -Path $sourceDir.FullName -Destination $destDir -Recurse -Force | Out-Null
                        if ($LASTEXITCODE -eq 0) {
                            $sourceDirsCount += 1
                            $dirsCount += 1
                        }
                    }
                    if ($sourceDirsCount -gt 0) {
                        Write-Host "    ✓ $dir " -NoNewline -ForegroundColor DarkGreen
                        Write-Host "    ($sourceDirsCount)" -ForegroundColor DarkGray
                    } else {
                        Write-Host "    $dir" -ForegroundColor DarkGray
                    }
                }
            }
            if ($dirsCount -gt 0) {
                Write-Host "    ✓ ($dirsCount) 目录" -ForegroundColor DarkGreen
            }
        }

        # 删除原始 WinSxS 并重命名新目录
        Write-Host "    移除 $winDir\WinSxS 目录" -ForegroundColor Green
        Remove-Item -Path $winDir\WinSxS -Recurse -Force | Out-Null
        Write-Host "    重命名 $winDir\WinSxS 目录" -ForegroundColor Green
        Rename-Item -Path $winDir\WinSxS777 -NewName $winDir\WinSxS
        Write-Host " "
    }

点评

厉害,这个脚本应该把winsxs弄到最小,但是windows 功能开关就会报错了吧?提示组件损坏  详情 回复 发表于 2026-1-23 22:27
回复

使用道具 举报

 楼主| 发表于 2026-1-23 22:27:14 | 显示全部楼层
lifeway 发表于 2026-1-23 22:04
"WinSxSDirsToCopy": {
    "amd64": [
      "Catalogs",

厉害,这个脚本应该把winsxs弄到最小,但是windows 功能开关就会报错了吧?提示组件损坏

点评

这个直接保存成,bat就可以用吗?win10-win11通用的啊?  详情 回复 发表于 2026-2-2 09:32
回复

使用道具 举报

发表于 2026-1-24 06:24:27 | 显示全部楼层

谢谢您的热心解答
回复

使用道具 举报

发表于 2026-1-24 08:38:40 | 显示全部楼层
前面听说风很大 发表于 2026-1-22 14:20
用的小修的系统,win11,看了下,winsxs只有76个项目,总体109M

怎么可能76个项目我测试了小修的Windows 11 Pro 26200 7623 2in1 轻度精简版
WinSXS是13035个项目

点评

打开电脑试了下,windows功能打开关闭功能是可以的,只不过是精简版,所以功能模块精简了。这不是争,没啥争的意义,你也可以看看小修的系统介绍页关于windows功能部分 再说这个真不是为了证明啥,你需要的话,电脑  详情 回复 发表于 2026-1-25 10:31
权限原因传不了图 22631.4602 直接从xiuxitong下载安装的,未作其他任何优化  详情 回复 发表于 2026-1-24 13:18
我也觉得76个项目,开关还正常,不太可能的样子  详情 回复 发表于 2026-1-24 11:02
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-3-20 00:50

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表