Показать полную графическую версию : [решено] Как вернуть командную строку (cmd) в меню Файл у 10 Insider?
severagent007
08-02-2017, 15:22
Я использую в 10х64 nircmd и devexec через контест. меню для ехе, сmd и т.п. файлов. Но заметил, стоит только зайти в учетку майкрософт - все, от имени трастединсталера не работает запуск (devexec), даже если выйти из учетки, от имени системы работает (nircmd), и тотал не должен быть настроен на запуск от админа или просить повышение у uac.
sputnikk
09-02-2017, 07:37
выложите содержимое веток: » после обновления до 15031
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Windows.cmd]
"CanonicalName"="{858B5A19-A5CE-40CE-9FA7-44C4254BA4A0}"
"Description"="@shell32.dll,-37416"
"Icon"="imageres.dll,-5323"
"ImpliedSelectionModel"=dword:00000001
"InvokeCommandOnSelection"=dword:00000001
"MUIVerb"="@shell32.dll,-37415"
"ResolveLinksQueryBehavior"=dword:00000000
"StaticVerbOnly"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Windows.cmd PromptAsAdministrator]
"CanonicalName"="{8133CB32-451F-4A9F-9B90-F6F80FCE6348}"
"CommandStateSync"=""
"Description"="@shell32.dll,-37445"
"ExplorerCommandHandler"="{858DACA2-78B4-412F-9A4E-315BBB4E1F21}"
"Icon"="imageres.dll,-5324"
"ImpliedSelectionModel"=dword:00000001
"MUIVerb"="@shell32.dll,-37444"
"ResolveLinksInvokeBehavior"=dword:00000003
"ResolveLinksQueryBehavior"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Windows.loc ation.cmd]
"CanonicalName"="{377D3131-AB51-4469-8CDA-E929EA44A06E}"
"Description"="@shell32.dll,-37416"
"Icon"="imageres.dll,-5323"
"ImpliedSelectionModel"=dword:00000020
"InvokeCommandOnSelection"=dword:00000001
"MUIVerb"="@shell32.dll,-37415"
"StaticVerbOnly"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Windows.loc ation.cmdPromptAsAdministrator]
"CanonicalName"="{0FEAB231-46C0-431A-8EF2-D7568E9D7CAB}"
"CommandStateSync"=""
"Description"="@shell32.dll,-37445"
"ExplorerCommandHandler"="{858DACA2-78B4-412F-9A4E-315BBB4E1F21}"
"Icon"="imageres.dll,-5324"
"ImpliedSelectionModel"=dword:00000020
"MUIVerb"="@shell32.dll,-37444"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Windows.Mul tiVerb.cmd]
"CanonicalName"="{60CBAA4C-F959-48EA-9F3E-565A0C7DE323}"
"Description"="@shell32.dll,-37416"
"ExplorerCommandHandler"="{AFA470FE-371D-4F98-9592-39E3C7227E5C}"
"Icon"="imageres.dll,-5323"
"MUIVerb"="@shell32.dll,-37415"
"VerbList"=hex(7):57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,2e,00,63,00,6d,00,\
64,00,00,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,2e,00,6c,00,6f,00,63,\
00,61,00,74,00,69,00,6f,00,6e,00,2e,00,63,00,6d,00,64,00,00,00,00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Windows.Mul tiVerb.cmdPromptAsAdministrator]
"CanonicalName"="{B56E476D-9683-49E0-A514-FAC11EA09D59}"
"CommandStateSync"=""
"Description"="@shell32.dll,-37445"
"ExplorerCommandHandler"="{AFA470FE-371D-4F98-9592-39E3C7227E5C}"
"Icon"="imageres.dll,-5324"
"MUIVerb"="@shell32.dll,-37444"
"VerbList"=hex(7):57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,2e,00,63,00,6d,00,\
64,00,50,00,72,00,6f,00,6d,00,70,00,74,00,41,00,73,00,41,00,64,00,6d,00,69,\
00,6e,00,69,00,73,00,74,00,72,00,61,00,74,00,6f,00,72,00,00,00,57,00,69,00,\
6e,00,64,00,6f,00,77,00,73,00,2e,00,6c,00,6f,00,63,00,61,00,74,00,69,00,6f,\
00,6e,00,2e,00,63,00,6d,00,64,00,50,00,72,00,6f,00,6d,00,70,00,74,00,41,00,\
73,00,41,00,64,00,6d,00,69,00,6e,00,69,00,73,00,74,00,72,00,61,00,74,00,6f,\
00,72,00,00,00,00,00
С ProcessMonitor наверно не вышло. Меню исчезает при нажатии ОК в ProcessMonitor https://cloud.mail.ru/public/9cQM/YAuxBA2f1
sputnikk
09-02-2017, 08:07
как написать батник к tshell для импорта reg-файла в х64?
Petya V4sechkin
09-02-2017, 09:15
sputnikk, судя по логу, у вас 32-битная система.
Также видно, что в ветке HKEY_CLASSES_ROOT\Directory\shell\cmd присутствует параметр HideBasedOnVelocityId, который было предложено удалить или переименовать.
Удалите или переименуйте его в трёх указанных выше ветках.
Дополнительно попробуйте задать:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Windows.cmd]
"ShowBasedOnVelocityID"=dword:00639bc8
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Windows.loc ation.cmd]
"ShowBasedOnVelocityID"=dword:00639bc8
sputnikk
09-02-2017, 09:43
Также видно, что в ветке HKEY_CLASSES_ROOT\Directory\shell\cmd присутствует параметр HideBasedOnVelocityId, который было предложено удалить или переименовать.
Удалите или переименуйте его в трёх указанных выше ветках. »Значит значения восстановились при обновлении до 15031.
судя по логу, у вас 32-битная система. » да, мне для других систем, автоматизировать импорт для ускорения загрузки ОС:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\DelayedApps]
"Delay_Sec"=dword:0000003c
Petya V4sechkin
09-02-2017, 10:07
sputnikk, ну что, предыдущий совет не помог?
Тогда последний вариант, замена Powershell на cmd (перед внесением изменений сохраните резервные копии существующих разделов).
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Windows.Mul tiVerb.Powershell]
"ExplorerCommandHandler"="{AFA470FE-371D-4F98-9592-39E3C7227E5C}"
"CommandStateSync"=-
"VerbList"=hex(7):57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,2e,00,63,00,6d,00,\
64,00,00,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,2e,00,6c,00,6f,00,63,\
00,61,00,74,00,69,00,6f,00,6e,00,2e,00,63,00,6d,00,64,00,00,00,00,00
"MUIVerb"="@shell32.dll,-37415"
"Description"="@shell32.dll,-37416"
"CanonicalName"="{C706080F-25D6-4F40-9B45-B4CC05A41F0A}"
"Icon"="imageres.dll,-5323"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Windows.Mul tiVerb.PowershellAsAdmin]
"ExplorerCommandHandler"="{AFA470FE-371D-4F98-9592-39E3C7227E5C}"
"CommandStateSync"=""
"VerbList"=hex(7):57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,2e,00,63,00,6d,00,\
64,00,50,00,72,00,6f,00,6d,00,70,00,74,00,41,00,73,00,41,00,64,00,6d,00,69,\
00,6e,00,69,00,73,00,74,00,72,00,61,00,74,00,6f,00,72,00,00,00,57,00,69,00,\
6e,00,64,00,6f,00,77,00,73,00,2e,00,6c,00,6f,00,63,00,61,00,74,00,69,00,6f,\
00,6e,00,2e,00,63,00,6d,00,64,00,50,00,72,00,6f,00,6d,00,70,00,74,00,41,00,\
73,00,41,00,64,00,6d,00,69,00,6e,00,69,00,73,00,74,00,72,00,61,00,74,00,6f,\
00,72,00,00,00,00,00
"MUIVerb"="@shell32.dll,-37444"
"Description"="@shell32.dll,-37445"
"CanonicalName"="{BF5475E8-1528-4E42-AAC7-74734D7B5F11}"
"Icon"="imageres.dll,-5324"
мне для других систем, автоматизировать
В нынешнем виде tshell не годится для автоматизации, надо править исходник.
sputnikk
09-02-2017, 14:33
Тогда последний вариант, замена Powershell на cmd (перед внесением изменений сохраните резервные копии существующих разделов). »
Последнее почти сработало. Меню появилось, но не активна (серый шрифт) кнопка "открыть командную строку как администратор". Новый журнал https://cloud.mail.ru/public/3ES1/Yz1V9vT3v
Сначала разрешил Администратору любые действия с указанными 2 разделами, а потом импортировал файл, иначе не получалось. Обратно права возвращать на стал. Всё равно через неделю очередное обновление вернёт стандартные параметры и записи реестра.
Petya V4sechkin
09-02-2017, 18:28
sputnikk, а не от Админа запускается пункт?
Давайте ещё добавим:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Windows.cmd PromptAsAdministrator]
"ShowBasedOnVelocityID"=dword:00639bc8
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Windows.loc ation.cmdPromptAsAdministrator]
"ShowBasedOnVelocityID"=dword:00639bc8
и покажите ветку
HKEY_CLASSES_ROOT\CLSID\{858DACA2-78B4-412F-9A4E-315BBB4E1F21}
sputnikk
10-02-2017, 05:22
Добавить не получилось, нет доступа. В первом параметре при передаче прав Администратору не удаётся заменить владельца подконтейнеров и объектов, выдаёт ошибку:
---------------------------
Безопасность Windows
---------------------------
Не удалось сохранить изменения разрешений на Windows.cmdPromptAsAdministrator.
Отказано в доступе.
---------------------------
ОК
---------------------------
Во втором владелец меняется, но Администратор всё равно не получает разрешение на полный доступ:
---------------------------
Безопасность Windows
---------------------------
Не удалось сохранить изменения разрешений на Windows.location.cmdPromptAsAdministrator.
Отказано в доступе.
---------------------------
ОК
---------------------------
Ветка:
[HKEY_CLASSES_ROOT\CLSID\{858DACA2-78B4-412F-9A4E-315BBB4E1F21}]
@="Open Command Prompt as Admin Command"
[HKEY_CLASSES_ROOT\CLSID\{858DACA2-78B4-412F-9A4E-315BBB4E1F21}\InProcServer32]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,00,00
"ThreadingModel"="Apartment"
Вместо кучи цифр там написано %SystemRoot%\system32\shell32.dll
sputnikk
10-02-2017, 07:17
а не от Админа запускается пункт? »запускается.
Petya V4sechkin
10-02-2017, 08:08
Добавить не получилось, нет доступа.
Странно, ведь для Windows.cmdPromptAsAdministrator и Windows.location.cmdPromptAsAdministrator разрешения такие же, как для остальных.
sputnikk
10-02-2017, 10:00
Petya V4sechkin, может глюк Insider.
Если не устраивает контекстное меню фона папки и нужно обязательно меню Файл, может, проще открывать пошик и в нем печатать cmd один раз? :) И да, именно в этом заключается позиция Microsoft (https://aka.ms/Ovtheh) :-/
sputnikk
10-02-2017, 10:57
Vadikan, попробую на следующей сборке, когда восстановится реестр.
P.S. По ссылке написано:
Thanks for the feedback about our change to make PowerShell the default console on Windows 10. You can turn the PowerShell console into a command shell by typing "cmd" after launching PowerShell. Please let us know if this doesn't fully address your concerns about the command shell defaults. Thanks for helping us make Windows 10 even better by letting us know how it works for you!
Перевод Bing:
Спасибо за отзыв о нашей изменения, чтобы PowerShell консоли по умолчанию на Windows 10. Вы можете превратить консоль PowerShell в командной оболочке введите «cmd» После запуска PowerShell. Пожалуйста, дайте нам знаете, если это не в полной мере ваши заботы о командной оболочки по умолчанию. Спасибо за помощь нам сделать Windows 10 даже лучше, давая нам знать, как она работает для вас!
Petya V4sechkin
10-02-2017, 11:08
Vadikan, чисто из спортивного интереса :) заменить в Ribbon один пункт на другой через CommandStore.
Petya V4sechkin, да я понял, что интерес спортивный. Проблема тут в другом - мсфт не только убирает фичу, но и препятствует ее возврату. В 7 владельцем были администраторы, в 8.1 - не помню, в 10 (не инсайдерской) сейчас - SYSTEM, а тут (https://www.petri.com/add-powershell-windows-explorer-context-menu-windows-10) Петри (год назад) ловко правит раздел, не меняя разрешений. А сейчас в инсайдерской сборке владелец - Trusted Installer. Почему, зачем - это же не его сфера применения. Но теперь его.
Автор tshell обновил утилиту и добавил 64-bit. Теперь она автоматом запускает cmd, но можно
tshell64 regedit
tshell64 cmd /c reg import tweak.reg
sputnikk
25-02-2017, 06:49
Проверил. PS после ввода "cmd" работает как cmd.
но можно »
2 команды подряд для импорта файла?
sputnikk, для импорта вторая, и не забудьте указать полный путь к файлу
sputnikk
01-03-2017, 07:27
для импорта вторая, и не забудьте указать полный путь к файлу » и перезагрузить
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.