Показать полную графическую версию : Твики реестра Windows .: [все вопросы] :.
Painkiller
19-12-2014, 12:31
Прижать левый Ctrl и прокрутить колёсико мыши до нужного размера значков – не? »
Мне нужен твик для сборки. В ручную я сам знаю как
morozoff
19-12-2014, 21:50
Мне нужен твик для сборки. В ручную я сам знаю как »
Painkiller, Увы, но твиком это не реализовать. Знаю по собственному опыту - когда-то сам интересовался этим вопросом. Специально мониторил реестр на изменения при выполнении данной операции в ручном режиме - как результат 0 измененных параметров.
Painkiller
19-12-2014, 21:52
Painkiller, Увы, но твиком это не реализовать. Знаю по собственному опыту - когда-то сам интересовался этим вопросом. Специально мониторил реестр на изменения при выполнении данной операции в ручном режиме - как результат 0 измененных параметров. »
Я тоже мониторил )) Решение только одно, аудит((
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags\1\Desktop]
"IconSize"=dword:00000027
странно как то вы мониторили где последний цифры размер
Painkiller
19-12-2014, 22:22
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags\1\Desktop]
"IconSize"=dword:00000027 »
Все пашит ))
Painkiller, Увы, но твиком это не реализовать. Знаю по собственному опыту - когда-то сам интересовался этим вопросом. Специально мониторил реестр на изменения при выполнении данной операции в ручном режиме - как результат 0 измененных параметров. »
Зачастую, подобные изменения для интерфейса существуют только в оперативной памяти, а сохраняются в реестр только при завершении сеанса, фактически же — при завершении работы оболочки, той части Проводника, которая реализует Рабочий стол. Т.е., Пуск, Завершение работы, Ctrl-Alt-Shift и щёлкнуть по «Отмена» (а в новых версиях ОС есть даже контекстное меню для этого: Как перезапустить Проводник в Windows 10 правильно | Winreview.ru (http://winreview.ru/kak-perezapustit-provodnik-v-windows-10-pravilno/)).
а сохраняются в реестр только при завершении сеанса »
Вроде бы при обновлении Рабочего Стола (по F5) тоже сохраняется...
Shpionus
23-12-2014, 21:34
Iska натолкнул меня на мысли, и я попробовал сделать вот что:
http://i074.radikal.ru/1412/7e/9a2b9f1f8aef.jpg
Создал в папке Windows свою папку "nafnaf" и в ней создал три файла:
Уменьшаем значки на рабочем столе Windows 7.cmd:
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /v IconSize /t REG_SZ /d %windir%\nafnaf\IconSize.cmd /f
shutdown -r -f -t 0
IconSize.cmd:
regedit /s IconSize.reg
IconSize.reg
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags\1\Desktop]
"IconSize"=dword:00000020
То есть добавляем в HKLM ... RunOnce команду на разовый запуск IconSize.cmd, по идее перед запуском оболочки.
IconSize.cmd в свою очередь обновляет соответствующую запись в реестре, после чего explorer.exe уже запускается подхватывая новые значения.
И попробовал запустить это дело на свежеустановленной системе.
Первый раз вроде бы как сработало!
Но последующие разы уже перестало работать.
Я начал разбираться, добавил код возврата ошибки в файл IconSize.cmd (чтобы видеть отработал ли reg файл) и в конец естественно паузу. Получилось так:
IconSize.cmd:
regedit /s IconSize.reg %errorlevel%
pause
Тем самым после перезагрузки, я смог проконтролировать что происходит.
Появилось консольное окно, %errorlevel% был равен нулю "0"
Запустил диспетчер задач, и через него редактор реестра. Значение "IconSize" осталось старым. Куда тогда отрабатывал IconSize.reg ?
Запустил повторно IconSize.cmd, не закрывая окно предыдущей его сессии, после чего параметр "IconSize" таки обновился.
Похоже что первый раз этот параметр умудрился прописаться после входа в CURRENT_USER, а последующие разы, он отрабатывает ДО захода в CURRENT_USER, и как следствие срабатывает в холостую...
Если не слишком путано объяснил, то скажите, правильно я рассуждаю? И какие дальнейшие могут быть идеи?
Painkiller
23-12-2014, 23:41
Shpionus, тоже столкнулся с такой проблемой . Пока отрабатывает такой вариант на 7 :
Добавил в SetupComplete.cmd :
@ECHO OFF
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD %KEY% /V TITLE /D "Настройка параметров Windows 7" /f
SET i=100
REG ADD %KEY%\%i% /VE /D "Использовать маленькие значки на рабочем столе .... " /f
REG ADD %KEY%\%i% /V 1 /D "cmd.exe /C Reg Add "HKCU\Software\Microsoft\Windows\Shell\Bags\1\Desktop" /v "IconSize" /t REG_DWORD /d "0x22" /f
SET /A i+=1
Shpionus
24-12-2014, 00:47
видать не так у меня много опыта по CMD как у вас, куча переменных, не понятно для чего. Так я и не понял что делает ваш скрипт.
Можно как-то без переменных развёрнуто написать?
Painkiller
24-12-2014, 02:21
Можно как-то без переменных развёрнуто написать? »
@ECHO OFF
Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx" /v "TITLE" /t REG_SZ /d "Настройка параметров Windows 7" /f
Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\100" /ve /t REG_SZ /d "Использовать маленькие значки на рабочем столе .... " /f
Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\100" /v "1" /t REG_SZ /d "cmd.exe /C Reg Add HKCU\Software\Microsoft\Windows\Shell\Bags\1\Desktop /v IconSize /t REG_DWORD /d 0x22 /f" /f
Так я и не понял что делает ваш скрипт. »
Добавляет команду не в RunOnce , а в RunOnceEx. Метод удобен тем что запускается только один раз до загрузки рабочего стола и в реестре ничего не остается. Я этот метод в своих сборках xp использовал
видать не так у меня много опыта по CMD как у вас »
Опыта у меня мало, просто столкнулся с этим вчера буквально
Shpionus
24-12-2014, 21:26
Вот, теперь понятно. Таки сработало на живой системе (не из SetupComplete)!
Спасибо, буду пробовать использовать в своей сборке :)
Только пара замечаний\вопросов
1) Первые две строчки (не считая @ECHO OFF), совершенно не к чему, скрипт исполняется после перезагрузки, и самоудаляется, для чьих глаз первые две строчки?
2) Почему вносится значение 22 а не 20? Если на рабочем столе не колёсиком крутить с нажатым Ctrl, а выбрать нижний из трёх вариантов размеров, то в реестре устанавливается именно значение 20.
3) Немного не по теме, кто мне скажет, почему у меня на рабочей системе, в разделе HKCU\Software\Microsoft\Windows\Shell\Bags\ кроме подраздела "1" ещё несколько десятков подразделов с разными числами? внутри которых ещё подразделы Shell?
Painkiller
25-12-2014, 03:11
1) Первые две строчки (не считая @ECHO OFF), совершенно не к чему, скрипт исполняется после перезагрузки, и самоудаляется, для чьих глаз первые две строчки? »
Этот код :
@ECHO OFF
Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx" /v "TITLE" /t REG_SZ /d "Настройка параметров Windows 7" /f
Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\100" /ve /t REG_SZ /d "Использовать маленькие значки на рабочем столе .... " /f
Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\100" /v "1" /t REG_SZ /d "cmd.exe /C Reg Add HKCU\Software\Microsoft\Windows\Shell\Bags\1\Desktop /v IconSize /t REG_DWORD /d 0x22 /f" /f
У меня закупается через SetupComplete.cmd . вносит в реестр команды и все остальное что я туда напихал , перезагружается , команды начинают исполнятся при следующей загрузки, на черном экране появляется окно с заголовком Настройка параметров Windows 7 , а дальше прописываются команды : Использовать маленькие значки на рабочем столе и т.д. Я вам для примера написал что можно туда внести другие команды , например установка софта .
Почему вносится значение 22 а не 20? »
Если на рабочем столе не колёсиком у меня 22
Немного не по теме, кто мне скажет, почему у меня на рабочей системе, в разделе HKCU\Software\Microsoft\Windows\Shell\Bags\ кроме подраздела "1" ещё несколько десятков подразделов с разными числами? внутри которых ещё подразделы Shell? »
http://s017.radikal.ru/i413/1412/6e/ba3b1374ca9a.png
Такого не должно быть
Shpionus
25-12-2014, 14:00
1) Ну я так и подумал, увидев вложенный пункт "HKLM\...\RunOnceEx\100" что это у вас не просто одиночная команда а целый сборник.
2) Странно, может быть от версии системы зависит или от разрешения? Ну да это не принципиально.
3) А что же это значит?
http://s017.radikal.ru/i433/1412/7d/646f2bc37c96.jpg
Painkiller
25-12-2014, 18:41
Shpionus, собрал аддон (https://yadi.sk/d/Qa-ilmgxdcdv9) для по этому делу. Проверил , работает 100 пудово через $OEM$. Тихо запускается , убивает процесс explorer , вносятся твик и запускает explorer, после сам удаляется
Shpionus
25-12-2014, 18:46
У меня все операции (настройки системы, установка программ) осуществляется через WPI, запускаемый CMD файлом, который проделывает все предварительные действия. И всё это (за исключением самой папки с программами) упаковано в SFX :cool
Shpionus
25-12-2014, 19:32
собрал аддон для по этому делу. ... убивает процесс explorer , вносятся твик и запускает explorer, ...»
Мне кажется что такой способ как раз неправильный. Принудительно завершать explorer, а потом его запускать. Так можно и ошибки получить некорректным сохранением параметров оболочки.
Вот ваш предыдущий способ, который я попробовал, и он сработал, хороший.
Painkiller
25-12-2014, 19:43
Мне кажется что такой способ как раз неправильный. Принудительно завершать explorer, а потом его запускать. Так можно и ошибки получить некорректным сохранением параметров оболочки.
Вот ваш предыдущий способ, который я попробовал, и он сработал, хороший. »
Пока ошибок не было . Да и в перезапуске его я не вижу ничего серьезного. Windows сам иногда перезапускает explorer
habib2302
09-01-2015, 13:50
Контекстное меню рабочего стола
Командная строка
Инструменты
Перезапуск проводника Windows
Показать или скрыть скрытые файлы и папки
Показать или скрыть расширения файлов
Очистить кэш значков оболочки
Системные инструменты
Все задачи (shell:::{ED7BA470-8E54-465E-825C-99712043E01C})
Панель Управления
Контекстное меню моего компьютера
Инструменты
Перезапуск проводника Windows
Показать или скрыть скрытые файлы и папки
Показать или скрыть расширения файлов
Очистить кэш значков оболочки
Системные инструменты
Все задачи (shell:::{ED7BA470-8E54-465E-825C-99712043E01C})
Панель Управления
Контекстное меню диска
Командная строка
Очистbnm диск
Дефрагментация
Очистить кэш значков оболочки
Контекстное меню папки
Командная строка
Очистить кэш значков оболочки
Подскажите, плииз как побороть такую беду: у меня заблокирован, т.е. отключён (через реестр, в рамках приводимого здесь ранее твика) Defender aka Windows "Защитник" - ну, не нужен он мне просто. И вот с недавнего времени при каждой загрузке Windows стало выводится сообщение, что "Защитник" отключён и его надо включить. Как бы побороть эту беду?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC