So I'm trying with Winbatch. It should work, but it doesn't.
Part of the logfile:
Code: Alles auswählen
[6] [Jun 22 23:31:20:772] [win7-settings] ~~~~~~ Looping through: 'C:\Users\Administrator', 'C:\Users\Default'
[6] [Jun 22 23:31:20:783] [win7-settings]
[6] [Jun 22 23:31:20:783] [win7-settings] ~~~~~~~ Start Sub ~~~~~~~ sub_uninstall_shortcuts
[5] [Jun 22 23:31:20:784] [win7-settings] Set $profiledir$ = "C:\Users\Administrator"
[6] [Jun 22 23:31:20:784] [win7-settings] The value of the variable "$profiledir$" is now: "C:\Users\Administrator"
[5] [Jun 22 23:31:20:793] [win7-settings]
[5] [Jun 22 23:31:20:793] [win7-settings] Execution of Winbatch_uninstall_shortcuts_AllProfiles
[6] [Jun 22 23:31:20:793] [win7-settings] Call "rd /s /q "C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Maintenance""
[6] [Jun 22 23:31:20:793] [win7-settings] Waiting until the called process is finished
[6] [Jun 22 23:31:20:793] [win7-settings] Start process elevated
[3] [Jun 22 23:31:20:795] [win7-settings] rd /s /q "C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Maintenance" .... CreateProcessAsUser Error 2 (The system cannot find the file specified.\r\n)
[3] [Jun 22 23:31:20:795] [win7-settings] Error: rd /s /q "C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Maintenance" .... CreateProcessAsUser Error 2 (The system cannot find the file specified.\r\n)
[6] [Jun 22 23:31:20:795] [win7-settings] Call "rd /s /q "C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Games""
[6] [Jun 22 23:31:20:795] [win7-settings] Waiting until the called process is finished
[6] [Jun 22 23:31:20:795] [win7-settings] Start process elevated
[3] [Jun 22 23:31:20:797] [win7-settings] rd /s /q "C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Games" .... CreateProcessAsUser Error 2 (The system cannot find the file specified.\r\n)
[3] [Jun 22 23:31:20:797] [win7-settings] Error: rd /s /q "C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Games" .... CreateProcessAsUser Error 2 (The system cannot find the file specified.\r\n)
[6] [Jun 22 23:31:20:797] [win7-settings]
[6] [Jun 22 23:31:20:797] [win7-settings] ~~~~~~~ End Sub ~~~~~~~ sub_uninstall_shortcuts
[6] [Jun 22 23:31:20:797] [win7-settings]
[6] [Jun 22 23:31:20:804] [win7-settings]
[6] [Jun 22 23:31:20:804] [win7-settings] ~~~~~~~ Start Sub ~~~~~~~ sub_uninstall_shortcuts
[5] [Jun 22 23:31:20:804] [win7-settings] Set $profiledir$ = "C:\Users\Default"
[6] [Jun 22 23:31:20:804] [win7-settings] The value of the variable "$profiledir$" is now: "C:\Users\Default"
[5] [Jun 22 23:31:20:811] [win7-settings]
[5] [Jun 22 23:31:20:811] [win7-settings] Execution of Winbatch_uninstall_shortcuts_AllProfiles
[6] [Jun 22 23:31:20:811] [win7-settings] Call "rd /s /q "C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Maintenance""
[6] [Jun 22 23:31:20:811] [win7-settings] Waiting until the called process is finished
[6] [Jun 22 23:31:20:812] [win7-settings] Start process elevated
[3] [Jun 22 23:31:20:814] [win7-settings] rd /s /q "C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Maintenance" .... CreateProcessAsUser Error 2 (The system cannot find the file specified.\r\n)
[3] [Jun 22 23:31:20:814] [win7-settings] Error: rd /s /q "C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Maintenance" .... CreateProcessAsUser Error 2 (The system cannot find the file specified.\r\n)
[6] [Jun 22 23:31:20:814] [win7-settings] Call "rd /s /q "C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Games""
[6] [Jun 22 23:31:20:814] [win7-settings] Waiting until the called process is finished
[6] [Jun 22 23:31:20:814] [win7-settings] Start process elevated
[3] [Jun 22 23:31:20:816] [win7-settings] rd /s /q "C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Games" .... CreateProcessAsUser Error 2 (The system cannot find the file specified.\r\n)
[3] [Jun 22 23:31:20:816] [win7-settings] Error: rd /s /q "C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Games" .... CreateProcessAsUser Error 2 (The system cannot find the file specified.\r\n)
[6] [Jun 22 23:31:20:816] [win7-settings]
[6] [Jun 22 23:31:20:816] [win7-settings] ~~~~~~~ End Sub ~~~~~~~ sub_uninstall_shortcuts
Code: Alles auswählen
for $value$ in $profileslist$ do sub_uninstall_shortcuts
[sub_uninstall_shortcuts]
set $profiledir$ = "$value$"
Winbatch_uninstall_shortcuts_AllProfiles /SysNative /RunElevated
[Winbatch_uninstall_shortcuts_AllProfiles]
rd /s /q "$profiledir$\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Maintenance"
rd /s /q "$profiledir$\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Games"
If I copy/paste the commands from the log, they work normally.
After this log was created I executed this command, copied from the log:
Code: Alles auswählen
rd /s /q "C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Maintenance"
Without the /RunElevated parameter the results are almost the same, but even crappier:
Code: Alles auswählen
[3] [Jun 23 00:52:18:917] [win7-settings] Exception in StartProcess_cp: Failed to execute rd /s /q "C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Games" : 2