用來清理 %windir%\WinSxS\Temp\InFlight 的小工具
用法:
執行 Clean-InFlight.bat ... 僅清理第一層空目錄 ... 安全操作
執行 Clean-InFlight_AllDir.bat ... 清理所有空目錄(含子目錄) ... 推薦用這個
執行 InFlight-CleanAll.bat ... 清空 WinSxS\Temp\InFlight ... 如果佔太多空間想清空用這個
[ 2025.04.11 ]
https://www.mediafire.com/file/ekoxs0xufa3ofu4/Clean-InFlight_2025_04_11.zip/file
核心的 ps1 和 2025.04.09 都一樣
這版只是突發奇想, 為了好看加上 Console 的配色
原理是利用 捷徑 Lnk 可以儲存 cmd.exe 配色的功能
所以 bat 會去用 ps1\Console.lnk 重啟動
只要 ps1\Console.lnk 不存在 , 那基本上和 04.09 都一樣
只差在, 這版沒 Console.lnk , 時會用 Color 0F 黑底白字
所以基本沒差 , 因為 windows 預設好像是 07 一樣 黑底白字 , 只是 0F 更白/亮
[ 2025.04.09 ]
https://www.mediafire.com/file/k2uyf0kgqzl3zlp/Clean-InFlight_2025_04_09.zip/file
範列圖片

原理:
簡單說就是 bat 去跑 NSudo , NSudo 去跑 powershell
用 powershell 去清理 WinSxS\Temp\InFlight
NSudo 是為了用 TrustedInstaller 權限去處理
( 問 ChatGTP 才意外發現的好東西 )
說明:
WinSxS\Temp\InFlight
簡單說就是 windows 更新時, 有時會更新 WinSxS
然後就會多出一些 暫存的 目錄 和 檔案
原則上, 不太佔空間 , 其實不用去管 ... 我自己目前也只是佔 100M 左右
更新完 windows 本身好像也是會清理這些 暫存檔案
但並不會清理 目錄 ... 所以會留下一堆 空目錄
( 但部份檔案不會清理 , 不知道是不是到了一定時間 windows 才會清 )
我自己的情況就2萬個目錄以上
當然一部份是因為從來都沒清過...從 19H1 用到現在
因為在測試時, 已經清掉第1層的空目錄, 所以原本有多少不知道
但清掉第1層空目錄後還有 2萬個目錄
清掉所有空目錄, 剩 100個目錄 , 134個檔案
工具我是問 ChatGPT 搞出來的
雖然給的 code 都不能直接用, 還要 debug 一下
但至少思路和 code 的結構上沒啥錯