rezorustavi
- Longevity: 8 years 11 months
- Posts: 918
- REPUTATION:55[+] [-]
- Location: Грузия, город Рустави
|
Дорогие друзья! Есть твик для очистки кэша иконок с контекстного меню с перезапуском проводника.Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DesktopBackground\Shell\ClearIconCache] "MUIVerb"="Очистка кэша иконок" "Icon"="C:\\Windows\\System32\\shell32.dll,238" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DesktopBackground\Shell\ClearIconCache\command] @="\"C:\\Windows\\System32\\cmd.exe\" /c \"\"C:\\Windows\\System32\\ie4uinit.exe\" -ClearIconCache & taskkill /f /IM explorer.exe && del \"%%LocalAppData%%\\IconCache.db\"\" /q /f /A: H S R && start explorer.exe" Очень нравится этот твик, но есть одно пожелание полностью скрыть окно cmd, которая на секунду появляется и исчезает... Подправьте пожалуйста, если это возможно.
|
dimo70
- Longevity: 7 years
- Posts: 3784
- REPUTATION:27[+] [-]
- Location: BG
|
_________________ Signed off for violation of forum rules
|
Отправлено: 16-Mar-2021 12:16
(after 1 hour 11 minutes)
rezorustavi
- Longevity: 8 years 11 months
- Posts: 918
- REPUTATION:55[+] [-]
- Location: Грузия, город Рустави
|
dimo70, Окно cmd все равно появляется, возможно Вы не поняли мой вопрос. Нужно, чтобы при клике (запуске) правой кнопокй из контекстного меню, не появлялось на мгновение окошко командной строки, а в фоновом режиме прошло...
|
dimo70
- Longevity: 7 years
- Posts: 3784
- REPUTATION:27[+] [-]
- Location: BG
|
rezorustavi, я его вообще не вижу, так как комп у меня быстро работает. Но ето же не проблемма.
_________________ Signed off for violation of forum rules
|
Отправлено: 16-Mar-2021 19:37
(after 2 hours 43 minutes)
rezorustavi
- Longevity: 8 years 11 months
- Posts: 918
- REPUTATION:55[+] [-]
- Location: Грузия, город Рустави
|
dimo70, Нет конечно, не проблема, просто хотелось скрыть это окно.
|
Отправлено: 16-Mar-2021 21:00
(after 1 hour 22 minutes)
loban_ser
- Longevity: 6 years 9 months
- Posts: 577
- REPUTATION:24[+] [-]
|
rezorustavi, Покурите в сторону mshta, вот пример:Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\DesktopBackground\Shell\reboot] "Icon"="shell32.dll,176" @="Перезагрузка" "Position"="bottom" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\reboot\command] @="mshta.exe vbscript:createobject(\"wscript.shell\").run(\"cmd.exe /c \"\"Shutdown -r -f -t 00\"\"\",0)(close)" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\shutdown] "Icon"="shell32.dll,215" @="Завершение работы" "Position"="bottom" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\shutdown\command] @="mshta.exe vbscript:createobject(\"wscript.shell\").run(\"cmd.exe /c \"\"Shutdown -s -f -t 00\"\"\",0)(close)" вставите в свой рег файл командуmshta.exe vbscript:createobject("wscript.shell").run("cmd.exe /c ""C:\Windows\System32\ie4uinit.exe -ClearIconCache & taskkill /f /IM explorer.exe && del %LocalAppData%\IconCache.db /q /f /A: H S R && start explorer.exe""",0)(close) Ваш регWindows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DesktopBackground\Shell\ClearIconCache] "MUIVerb"="Очистка кэша иконок" "Icon"="C:\\Windows\\System32\\shell32.dll,238" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DesktopBackground\Shell\ClearIconCache\command] @="mshta.exe vbscript:createobject(\"wscript.shell\").run(\"cmd.exe /c \"\"C:\\Windows\\System32\\ie4uinit.exe -ClearIconCache & taskkill /f /IM explorer.exe && del %%LocalAppData%%\\IconCache.db /q /f /A: H S R && start explorer.exe\"\"\",0)(close)"
|
rezorustavi
- Longevity: 8 years 11 months
- Posts: 918
- REPUTATION:55[+] [-]
- Location: Грузия, город Рустави
|
loban_ser, Благодарю, поюзаю. Еще одна прозьба, если сможете, сделайте пожалуйста на все эти команды по максимуму на какие возможно. Спасибо.Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\runas] @="Стать владельцем и задать полный доступ к объекту" "HasLUAShield"="" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\*\shell\runas\command] @="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant:r \"%%USERDOMAIN%%\\%%USERNAME%%\":F /c" "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant:r \"%%USERDOMAIN%%\\%%USERNAME%%\":F /c" [HKEY_CLASSES_ROOT\Directory\shell\runas] @="Стать владельцем и задать полный доступ к объекту" "HasLUAShield"="" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT\Directory\shell\runas\command] @="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant \"%%USERDOMAIN%%\\%%USERNAME%%\":F /t /c" "IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant \"%%USERDOMAIN%%\\%%USERNAME%%\":F /t /c" ;------------------------------------------------------------------------- [HKEY_CLASSES_ROOT\DesktopBackground\Shell\ShowHideFiles] "MUIVerb"="Показать/Скрыть скрытые файлы и папки" "Icon"="shell32.dll,-180" "SubCommands"="" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\ShowHideFiles\shell\01ShowFiles] "MUIVerb"="Показать скрытые файлы и папки" "Icon"="shell32.dll,-180" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\ShowHideFiles\shell\01ShowFiles\command] @="cmd.exe /q /d /c, REG ADD \"HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\" /V Hidden /T REG_DWORD /D 1 /F >nul 2>&1 & REG ADD \"HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\" /V ShowSuperHidden /T REG_DWORD /D 1 /F >nul 2>&1 & taskkill /f /im explorer.exe >nul 2>&1 & start explorer.exe >nul 2>&1" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\ShowHideFiles\shell\02HideFiles] "MUIVerb"="Скрыть скрытые файлы и папки" "Icon"="shell32.dll,-181" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\ShowHideFiles\shell\02HideFiles\command] @="cmd.exe /q /d /c, REG ADD \"HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\" /V Hidden /T REG_DWORD /D 0 /F >nul 2>&1 & REG ADD \"HKCU\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\" /V ShowSuperHidden /T REG_DWORD /D 0 /F >nul 2>&1 & taskkill /f /im explorer.exe >nul 2>&1 & start explorer.exe >nul 2>&1" ;------------------------------------------------------------------------- [HKEY_CLASSES_ROOT\DesktopBackground\shell\TrayNotify] "MUIVerb"="Очистка области уведомлений" "Icon"="shell32.dll,-1001" "Position"="Top" [HKEY_CLASSES_ROOT\DesktopBackground\shell\TrayNotify\command] @="cmd.exe /q /d /c taskkill /f /im explorer.exe >nul 2>&1 & (for %%i in (\"HKCU\\Software\\Classes\\Local Settings\\Software\\Microsoft\\Windows\\CurrentVersion\\TrayNotify\") do (reg delete \"%~i\" /f /v \"IconStreams\" >nul 2>&1) & (reg delete \"%~i\" /f /v \"PastIconsStream\" >nul 2>&1) & (reg delete \"%~i\" /f /v \"PromotedIconCache\" >nul 2>&1)) && start explorer.exe >nul 2>&1" ;------------------------------------------------------------------------- [HKEY_CLASSES_ROOT\DesktopBackground\Shell\CleanCache] "MUIVerb"="Очистка кэша иконок и эскизов" "Icon"="shell32.dll,-63009" "Position"="Top" "SubCommands"="" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\CleanCache\shell\01Icons] "MUIVerb"="Очистка кэша иконок" "Icon"="shell32.dll,-63009" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\CleanCache\shell\01Icons\command] @="cmd.exe /q /d /c taskkill /f /im explorer.exe >nul 2>&1 & (del /q /a \"%%userprofile%%\\AppData\\Local\\IconCache.db\" >nul 2>&1) && start explorer.exe >nul 2>&1" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\CleanCache\shell\02Thumbnails] "MUIVerb"="Очистка кэша эскизов" "Icon"="shell32.dll,-63008" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\CleanCache\shell\02Thumbnails\command] @="cmd.exe /q /d /c taskkill /f /im explorer.exe >nul 2>&1 & (del /q /a /s \"%%userprofile%%\\AppData\\Local\\Microsoft\\Windows\\Explorer\\*.db\" >nul 2>&1) && start explorer.exe >nul 2>&1" ;------------------------------------------------------------------------- [HKEY_CLASSES_ROOT\Directory\Background\shell\RestartExplorer] "MUIVerb"="Перезапуск проводника" "Icon"="explorer.exe" [HKEY_CLASSES_ROOT\Directory\Background\shell\RestartExplorer\command] @="cmd.exe /q /d /c taskkill /f /im explorer.exe >nul 2>&1 & start explorer.exe >nul 2>&1" ;------------------------------------------------------------------------- [HKEY_CLASSES_ROOT\DesktopBackground\Shell\Shutdown] "MUIVerb"="Завершение работы или перезагрузка системы" "Icon"="shell32.dll,-28" "Position"="Bottom" "SubCommands"="" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\Shutdown\shell\01ShutdownInstantly] "MUIVerb"="Завершение работы" "Icon"="shell32.dll,-28" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\Shutdown\shell\01ShutdownInstantly\command] @="shutdown -s -f -t 0" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\Shutdown\shell\02RestartInstantly] "MUIVerb"="Перезагрузка" "Icon"="shell32.dll,-16739" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\Shutdown\shell\02RestartInstantly\command] @="shutdown -r -f -t 0" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\Shutdown\shell\03SleepInstantly] "MUIVerb"="Спящий режим" "Icon"="shell32.dll,-16741" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\Shutdown\shell\03SleepInstantly\command] @="rundll32.exe Powrprof.dll,SetSuspendState 0,0,0" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\Shutdown\shell\04RestartAdvancedInstantly] "CommandFlags"=dword:00000020 "MUIVerb"="Перезагрузка в расширенном режиме" "Icon"="shell32.dll,-16739" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\Shutdown\shell\04RestartAdvancedInstantly\command] @="shutdown -r -o -f -t 0" Добавлено через 7 минут 48 секунд: После нажатия с контекстного меню, на Windows 10 LTSC x64 вылезает такая фингня:
|
loban_ser
- Longevity: 6 years 9 months
- Posts: 577
- REPUTATION:24[+] [-]
|
rezorustavi,Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DesktopBackground\Shell\ClearIconCache] "MUIVerb"="Очистка кэша иконок" "Icon"="C:\\Windows\\System32\\shell32.dll,238" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DesktopBackground\Shell\ClearIconCache\command] @="mshta.exe vbscript:createobject(\"wscript.shell\").run(\"cmd.exe /c \"\"C:\\Windows\\System32\\ie4uinit.exe -ClearIconCache & taskkill /f /IM explorer.exe && del %%LocalAppData%%\\IconCache.db /q /f /A: H S R && start explorer.exe\"\"\",0)(close)" [HKEY_LOCAL_MACHINE\software\Classes\Directory\background\shell\restart] @="Refresh Explorer" "Icon"="%%windir%%\\System32\\SHELL32.dll,238" "Position"="Top" "MUIVerb"="Restart Explorer" [HKEY_LOCAL_MACHINE\software\Classes\Directory\background\shell\restart\command] @="mshta.exe vbscript:createobject(\"wscript.shell\").run(\"wscript.exe \"\"%%Windir%%\\Resstart_Explorer.vbs\"\" 1 /RESTART\",0)(close)" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DesktopBackground\Shell\restart] @="Refresh Explorer" "Icon"="%windir%\\System32\\SHELL32.dll,238" "Position"="Top" "MUIVerb"="Restart Explorer" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DesktopBackground\Shell\restart\command] @="mshta.exe vbscript:createobject(\"wscript.shell\").run(\"wscript.exe \"\"%%Windir%%\\Resstart_Explorer.vbs\"\" 1 /RESTART\",0)(close)" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\ClearIconCache] "MUIVerb"="Очистка кэша иконок" "Icon"="C:\\Windows\\System32\\shell32.dll,238" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DesktopBackground\Shell\ClearIconCache\command] @="mshta.exe vbscript:createobject(\"wscript.shell\").run(\"cmd.exe /c \"\"C:\\Windows\\System32\\ie4uinit.exe\"\" -ClearIconCache & taskkill /f /IM explorer.exe && del \"\"%%LocalAppData%%\\IconCache.db\"\" /q /f /A: H S R && start explorer.exe\",0)(close)" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\TrayNotify] "MUIVerb"="Очистка области уведомлений" "Icon"="shell32.dll,-1001" "Position"="Top" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\TrayNotify\command] @="mshta.exe vbscript:createobject(\"wscript.shell\").run(\"cmd.exe /q /d /c taskkill /f /im explorer.exe & (for %%i in (\"\"HKCU\\Software\\Classes\\Local Settings\\Software\\Microsoft\\Windows\\CurrentVersion\\TrayNotify\"\") do (reg delete \"\"%~i\"\" /f /v \"\"IconStreams\"\") & (reg delete \"\"%~i\"\" /f /v \"\"PastIconsStream\"\") & (reg delete \"\"%~i\"\" /f /v \"\"PromotedIconCache\"\")) && start explorer.exe\",0)(close)" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\System_Reboot] "MUIVerb"="Перезагрузка системы" "Icon"="shell32.dll,-16739" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\System_Reboot\command] @="mshta.exe vbscript:createobject(\"wscript.shell\").run(\"cmd.exe /c \"\"Shutdown -r -f -t 00\"\"\",0)(close)" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\System_Shutdown] "MUIVerb"="Завершение работы" "Icon"="shell32.dll,-28" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\System_Shutdown\command] @="mshta.exe vbscript:createobject(\"wscript.shell\").run(\"cmd.exe /c \"\"Shutdown -s -f -t 00\"\"\",0)(close)" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\System_ShutdownForce] "MUIVerb"="Завершение работы (принудительно)" "Icon"="shell32.dll,-28" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\System_ShutdownForce\command] @="mshta.exe vbscript:createobject(\"wscript.shell\").run(\"cmd.exe /c \"\"Shutdown /s /t 0 /f\"\"\",0)(close)" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\System_SleepInstantly] "MUIVerb"="Спящий режим" "Icon"="shell32.dll,-16741" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\System_SleepInstantly\command] @="mshta.exe vbscript:createobject(\"wscript.shell\").run(\"cmd.exe /c \"\"rundll32.exe Powrprof.dll,SetSuspendState 0,0,0\"\"\",0)(close)" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DesktopBackground\Shell\shutdown] "MUIVerb"="Завершение работы" "Position"="bottom" "SubCommands"="System_Reboot;System_Shutdown;System_ShutdownForce;System_SleepInstantly" "Icon"="shell32.dll,-28" [HKEY_LOCAL_MACHINE\software\Classes\Directory\background\shell\shutdown] "MUIVerb"="Завершение работы" "Position"="bottom" "SubCommands"="System_Reboot;System_Shutdown;System_ShutdownForce;System_SleepInstantly" "Icon"="shell32.dll,-28" Resstart_Explorer.vbs If WScript.Arguments.Count < 2 Then WScript.Quit Set FSO = CreateObject("Scripting.FileSystemObject") Set WSS = CreateObject("Wscript.Shell") If WScript.Arguments.Named.Exists("RESTART") Then Dim oWMIService, oProcess, colProcess Set oWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2") Set colProcess = oWMIService.ExecQuery("Select * from Win32_Process Where Name = 'explorer.exe'") For Each oProcess In colProcess oProcess.Terminate() Next WScript.Sleep 100 Set colProcess = oWMIService.ExecQuery("Select * from Win32_Process Where Name = 'explorer.exe'") If colProcess.Count = 0 Then WSS.Run FSO.GetSpecialFolder(0) & "\explorer.exe" End If остальное можно взять отсюда
Last edited by loban_ser on 2021-03-17 11:54; edited 4 times in total
|
rezorustavi
- Longevity: 8 years 11 months
- Posts: 918
- REPUTATION:55[+] [-]
- Location: Грузия, город Рустави
|
|
rezorustavi
- Longevity: 8 years 11 months
- Posts: 918
- REPUTATION:55[+] [-]
- Location: Грузия, город Рустави
|
Last edited by rezorustavi on 2021-09-29 11:26; edited 1 time in total
|
loban_ser
- Longevity: 6 years 9 months
- Posts: 577
- REPUTATION:24[+] [-]
|
rezorustavi, Все ведь дано! Что еще нужно?
|
rezorustavi
- Longevity: 8 years 11 months
- Posts: 918
- REPUTATION:55[+] [-]
- Location: Грузия, город Рустави
|
84087без промельканивая командного окошка Уважаемый, в этом именно твике, без промельканивая командного окошка, чтобы это окно CMD не вылезало, скрыть его хочется.
|
Maks
- Longevity: 3 years 8 months
- Posts: 3
- REPUTATION:0[+] [-]
|
loban_ser, Приветствую,помогите пожалуйста с твиком Показать/Скрыть скрытые папки/файлы сам что-то ни как ни соображу. Сделать команду в сторону mshta.exe без промелькания окна CMD Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\shell\~ShowHideFiles] "MUIVerb"="Показать/Скрыть скрытые папки/файлы" "Icon"="imageres.dll,3" [HKEY_CLASSES_ROOT\Directory\Background\shell\~ShowHideFiles\command] @="cmd.exe /q /c powershell.exe -windowstyle hidden -noprofile \"$strKey = 'HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced';$strHiddenKey = $strKey + '\\Hidden';$strSuperHiddenKey = $strKey + '\\ShowSuperHidden';$WshShell = new-object -com wscript.shell;$dblHiddenData = $WshShell.RegRead($strHiddenKey);If ($dblHiddenData -eq 2) {$WshShell.RegWrite($strHiddenKey, 1, 'REG_DWORD');$WshShell.RegWrite($strSuperHiddenKey, 1, 'REG_DWORD')} else {$WshShell.RegWrite($strHiddenKey, 2, 'REG_DWORD');$WshShell.RegWrite($strSuperHiddenKey, 0, 'REG_DWORD')};(New-Object -comObject Shell.Application).Windows() | foreach-object {$_.Refresh()}\""
|
Page 1 of 3
Current time is: 04-Dec 19:18
All times are UTC + 3
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
|
|