View previous topic :: View next topic |
Author |
Message |
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Tue Jun 07, 2016 20:21 Post subject: |
|
|
MVV
Не понял, как ты запустил? Win7x64, TCx32:
- пишу regedit.exe в кнопке или командной строке ТС - получаю regedit.exe *32, вижу и в Process Hacker, и в диспетчере задач;
- пишу %WinDir%\regedit.exe в кнопке или командной строке ТС - получаю x64-regedit.exe, вижу и в Process Hacker, и в диспетчере задач. Двойной клик по C:\Windows\regedit.exe - аналогично.
Если запускаю консоль из ТСх32, то в ней всё аналогично: без пути - C:\Windows\SysWOW64\regedit.exe, с %WinDir% - C:\Windows\regedit.exe
Имею в виду сам процесс, а не Command line.
Добавлено спустя 5 минут:
Собственно, можно и без диспетчеров/хакеров, раз уж редактор запустился: ветка HKLM\Software\WOW6432Node есть - х64, нет - х32. |
|
Back to top |
|
|
I95
Joined: 07 Jun 2016 Posts: 4
|
(Separately) Posted: Tue Jun 07, 2016 21:00 Post subject: |
|
|
Skif_off, спасибо Вам огромное за помощь в решении моей проблемы! У меня эти 2 проблемных ключа нужно было восстановить (rebuild). Что я сделал (решение из интернета):
1. В разделе реестра HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib
- изменить значение Last Counter на 1846 (десятичное число)
- изменить значение Last Help на 1847 (десятичное число)
2. В командной строке из папки "System32" (cd\windows\system32) выполнить команду:
lodctr /R
Все. Ключи восстановились, поиск стал снова работать |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Wed Jun 08, 2016 00:06 Post subject: |
|
|
Skif_off wrote: | Собственно, можно и без диспетчеров/хакеров, раз уж редактор запустился: ветка HKLM\Software\WOW6432Node есть - х64, нет - х32. |
Иногда в ключе WOW6432Node есть подключ WOW6432Node, так что с виду сразу и не скажешь, что за птица запустилась.
Skif_off wrote: | Не понял, как ты запустил? Win7x64, TCx32:
- пишу regedit.exe в кнопке или командной строке ТС - получаю regedit.exe *32, вижу и в Process Hacker, и в диспетчере задач;
- пишу %WinDir%\regedit.exe в кнопке или командной строке ТС - получаю x64-regedit.exe, вижу и в Process Hacker, и в диспетчере задач. Двойной клик по C:\Windows\regedit.exe - аналогично.
Если запускаю консоль из ТСх32, то в ней всё аналогично: без пути - C:\Windows\SysWOW64\regedit.exe, с %WinDir% - C:\Windows\regedit.exe |
В свою очередь я не понимаю, как запускаешь ты.
Хоть ентером в папке винды стартую regedit.exe, хоть в комстроке пишу %WinDir%\regedit.exe, а итог один, такой, как я писал ранее (путь к запускающемуся образу C:\Windows\SysWOW64\regedit.exe). Система Win7x64 SP1 Pro/Ent, TC 8.52a x32.
Впрочем, я понял, почему так. Дело в переменной окружения __COMPAT_LAYER=RunAsInvoker, которая у меня в тотале установлена, чтобы всякая малварь не просила прав админа при запуске (а то я много чего из тотала запускаю; впрочем, на regedit.exe это тоже действует). Возможно, она влияет на разрядность запускаемого regedit.exe из-за того, что при запуске с повышением окружение родительского процесса не наследуется.
Кстати, ещё одно но: из админской 32-битной консоли %WinDir%\regedit.exe так же запускает 32-битный regedit.exe (видимо, опять же, из-за отсутствия повышающей прослойки между процессами). _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Wed Jun 08, 2016 01:15 Post subject: |
|
|
MVV wrote: | Иногда в ключе WOW6432Node есть подключ WOW6432Node, так что с виду сразу и не скажешь, что за птица запустилась. |
Не встречал такого, видел только ветку HKCU\Software\WOW6432Node, что-то из инсталлера драйверов/ССС AMD туда пишет. Собственно, если пару раз заглядывал в реестр, то опускать глаза по TreeView до буквы W и не нужно - уже по первым веткам видно, что в HKLM\Software содержимое HKLM\Software\WOW6432Node.
ОС и ТС те же,
с кнопками Code: | TOTALCMD#BAR#DATA
regedit.exe
wcmicons.dll,79
-1
|
Code: | TOTALCMD#BAR#DATA
%WinDir%\regedit.exe
wcmicons.dll,79
-1
|
вторая - запускает C:\Windows\regedit.exe
MVV wrote: | Дело в переменной окружения __COMPAT_LAYER=RunAsInvoker |
Суров Я такие вещи в HIPS разрулил и UAC включен.
MVV wrote: | Возможно, она влияет на разрядность запускаемого regedit.exe из-за того, что при запуске с повышением окружение родительского процесса не наследуется. |
А вот это не понял: ну и пусть не наследуется, та же %WinDir% - системная и не зависит от разрядности, в консоли же в таком случае всё системное всё равно доступно и командой set видно.
MVV wrote: | Кстати, ещё одно но: из админской 32-битной консоли %WinDir%\regedit.exe так же запускает 32-битный regedit.exe (видимо, опять же, из-за отсутствия повышающей прослойки между процессами). |
Вот это да-а-а... Офигеть, даже с прямым путём, развернув %WinDir%, - всё равно 32-битный из SysWOW64 )
I95
Да не за что, вы сами всё сделали Статью на сайте поддержки MS видел, но вот значения не придал: думал, что если реестр повреждён или некорректно изменён - это скажется не только вылетами плагина. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Wed Jun 08, 2016 12:30 Post subject: |
|
|
Skif_off wrote: | Суров Я такие вещи в HIPS разрулил и UAC включен. |
Очень сильно сомневаюсь (даже скорее уверен в обратном), что HIPS позволяет запускать без прав администратора то, что может работать и без них, но в манифесте прописано HighestAvailable. В основном это всякие инсталляторы, но есть и разные программки, которые мне по разным причинам надо запустить, и про которые я нутром чую, что права админа им не нужны, но им хочется. Перехочется, у меня есть волшебная переменная, позволяющая игнорировать манифесты!
Skif_off wrote: | Вот это да-а-а... Офигеть, даже с прямым путём, развернув %WinDir%, - всё равно 32-битный из SysWOW64 ) |
Вот такой мелкомягкий замут.
Чтобы наверняка, это надо через промежуточный процесс нужной разрядности, например (запуск 64-битного regedit.exe из 32-битного процесса):
Code: | C:\Windows\Sysnative\cmd.exe /c "regedit.exe" |
_________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Wed Jun 08, 2016 12:57 Post subject: |
|
|
MVV wrote: | Очень сильно сомневаюсь (даже скорее уверен в обратном), что HIPS позволяет запускать без прав администратора то, что может работать и без них, но в манифесте прописано HighestAvailable. |
Так и есть, просто проактивка гавкает, если нет явного разрешения. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Wed Jun 08, 2016 13:54 Post subject: |
|
|
Skif_off wrote: | Так и есть, просто проактивка гавкает, если нет явного разрешения. |
Проактивка есть и у меня, но она делает совсем другое. Она не поможет запустить-таки программку, при этом не давая ей админских прав. А не дать права всегда лучше, чем сначала дать, а потом отбирать. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Wed Jun 08, 2016 15:06 Post subject: |
|
|
MVV
Я и не говорю, что она делает то самое, просто лишний алерт, если вдруг всякая малварь. Зато без сюрпризов с regedit в частности ) Но рецепт таки забил в txt'шник, надо подумать. |
|
Back to top |
|
|
LonerD
Joined: 04 Jan 2011 Posts: 1169 Location: Макеевка
|
(Separately) Posted: Sun Mar 03, 2019 15:59 Post subject: |
|
|
Плагин стабильно закрывал Тотал при каждом поиске по HKCU\Software.
Проблема оказалась в ветке реестр HKCU\Software\League of Geeks (игра Armello), которая разрослась до 140 Мб. Видимо, плагин не может переварить такой объём. _________________ Windows 11 | TC DreamLair eternal pre-α |
|
Back to top |
|
|
WindR
Joined: 21 Dec 2019 Posts: 35
|
(Separately) Posted: Sat Dec 21, 2019 14:43 Post subject: |
|
|
MVV
Возможно добавить распознавание алайаса HKLM как HKEY_LOCAL_MACHINE?
Это нужно для быстрого перехода по скопированным путям. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Dec 21, 2019 14:52 Post subject: |
|
|
WindR wrote: | Это нужно для быстрого перехода по скопированным путям. | О чём именно речь? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
WindR
Joined: 21 Dec 2019 Posts: 35
|
(Separately) Posted: Thu Jan 02, 2020 18:19 Post subject: |
|
|
Flasher
Копируем в буфер обмена например путь "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer"
Сейчас плагин не распознаёт ссылку \\\Редактор реестра\HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\
Приходится править HKCU на HKEY_CURRENT_USER
Было бы удобно открывать куст реестра из буфера обмена в плагине по горячей клавише, по типу команды regup=clpget TCImg, но только с помощью данного плагина. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Jan 02, 2020 20:00 Post subject: |
|
|
WindR
Ну, разве это проблема для автоматизации (моего старого скрипта, в частности)? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
|
|
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
|
Powered by phpBB © 2001, 2005 phpBB Group
|