Mazanie zložky LCU W10/11
Dobrý deň.
MS po záplatách vytvára v Windows zložke C:\Windows\servicing\LCU\*.* zálohy rollup balíkov. Od istej doby (2019) začal pomenovávať podriadené zložky s rollup dlhými názvami.
V čom je problém?
Mám vytvorený skript pre *.bat, komplet dávku mazania obsahu zložiek tmp, koša, System Volume Information a spol., ktorý je zároveň o.i., manuálneho spustenia, aj v Plánovači úloh, spustený automaticky, na pozadí, po reštartoch PC (nircmd.exe, s argumentom exec hide "C:\xxxxx" ), aby mazal predmetný obsah zložky LCU po reštartoch.
takeown /f "C:\Windows\servicing\LCU" /a /r /d y
icacls "C:\Windows\servicing\LCU" /grant:r administrators:F /t /l
icacls "C:\Windows\servicing\LCU" /T /C /E /P Administrators:F
icacls 'C:\Windows\servicing\LCU' /t /c /grant administrators:F System:F everyone:F
rmdir "C:\Windows\servicing\LCU" /s /q
V čom je problém?
Uvedené príkazy z dielne priamo MS nedokonale, iba z časti alebo vôbec nedokážu zmazať obsah zložky kvôli pitomému dlhému názvu Rollup balíkov situované v predmetnej zložke LCU. V permissions ani elevate (povýšeniu prístupových práv) nebude pes zakopaný.
Kto dokáže vytvoriť skript, aby zmazal na "jednu šupu" obsah zložky LCU?
Pozn.: Unlocker 1.9.2 v kontextovom menu zložku maže v pohode, nemá problém.
Doplním Registre:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager
Value:
PendingFileRenameOperations
hodnota poslednej záplaty:
\??\C:\Windows\servicing\LCU\Package_for_RollupFix~31bf3856ad364e35~amd64~~19041.1320.1.18
S pozdravom, Karel, v.r.