Показать полную графическую версию : Твики реестра .: [архив] :.
в папке dllcache хранятся защищенные системные файлы, используемые для их автоматического восстановления в случае повреждения
Ага, часто встречается другая проблема - юзер в погоне за "быстродействием" очистил DLLCACHE, а система не "заполняет его обратно".
Кстати, поэкспериментировал на "чистой" установке WinXP SP3 - очищенный DLL-cache сам обратно не наполняется. Параметр, который менялся при установке и теоретически мог затронуть кэш - "Отключить восстановление системы на всех дисках", но это вроде бы не тот ключ, который указан в посте Pozia...
cristaloleg
26-11-2008, 16:16
А как добавить прогу в автозагрузку????
cristaloleg, пример:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"WinFlip"="C:\\Program Files\\WinFlip\\WinFlip.exe"
cristaloleg
26-11-2008, 18:33
Большое пасиба
Compiller
27-11-2008, 00:59
Насчёт DLLCache размер папки под защищённые файлы регулируется ещё и так
sfc /cachesize=
а очистка производится так
sfc /purgecache
Но глюки возможны всегда.
Весьма неплохой твик, который позволяет добавлять "Редактор реестра" в панель управления:
В аттачах REG-файл, вносящий изменения (а также отменяющий их)
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{77708248-f839-436b-8919-527c410f48b9}]
@="Registry Editor"
"InfoTip"="Starts the Registry Editor"
"System.ControlPanel.Category"="5"
[HKEY_CLASSES_ROOT\CLSID\{77708248-f839-436b-8919-527c410f48b9}\DefaultIcon]
@="%SYSTEMROOT%\\regedit.exe"
[HKEY_CLASSES_ROOT\CLSID\{77708248-f839-436b-8919-527c410f48b9}\Shell]
[HKEY_CLASSES_ROOT\CLSID\{77708248-f839-436b-8919-527c410f48b9}\Shell\Open]
[HKEY_CLASSES_ROOT\CLSID\{77708248-f839-436b-8919-527c410f48b9}\Shell\Open\Command]
@=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,72,00,65,00,67,00,65,00,64,00,69,00,74,00,2e,00,65,00,78,00,65,00,\
00,00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{777082 48-f839-436b-8919-527c410f48b9}]
@="Add Registry Editor to Control Panel"
Доброго времени суток всем! Вопрос такого плана нужен рег-файл запрещающий удаленное управление службами и вообще возможно ли такое??
NFNORD, можно прежде всего воспользоваться следующими твиками:
;Отключить удаленный доступ к реестру
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteRegistry]
"Start"=dword:00000004
;Отключить удаленный рабочий стол
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RDSessMgr"]
"Start"=dword:00000004
DImaN!,
Это нето, и у меня отключено все уже, а админы все равно службы стопят на компе хотя я только один админ
DImaN!, классный твик. Я так понимаю, можно вместе regedit.exe любую программу подставить? Как это работает, объясните, пожалуйста, получается, без CPL-файла?
Добавлено: я так понял, CLSID создается для regedit-а, а потом добавляется в ControlPanel. Если заменить ControlPanel на MyComputer, добавится туда. Похоже, секреты стандартных папок и значков ОС раскрыты :)
Добавлено: NetworkNeighborhood - сетевое окружение
Подозреваю, что Desktop - добавление иконок на рабочий стол
DImaN!, Да в домене.. Но на машине админ только я, но проверял с машины админа - всеравно в службы имеет доступ....
Petya V4sechkin
28-11-2008, 14:18
NFNORD, как проверяли-то?
В lusrmgr.msc -> Группы -> Администраторы кто?
Petya V4sechkin, В группе администраторов установлен я и локальный админ! и Больше никого...
Котяра, в принципе Вы правы, но... там, где написано CLSID\{77708248-f839-436b-8919-527c410f48b9} - это именно объект regedit-а. Для того, чтобы можно было добавить какую-либо другую программу, Вам нужно найти в HKEY_CLASSES_ROOT\CLSID\ правильный ключ (или созлать, в том случае, если такового нет) и проделать подобные операции.
Вот подобный пример для Clipboard, обратите внимание:
;Clipboard (becomes clipbook) Control Panel Icon
[HKEY_CLASSES_ROOT\CLSID\{4de05bc9-69f6-4bfc-8094-5e1069f2f51f}]
@="Clipboard"
"InfoTip"="Starts the Clipboard"
[HKEY_CLASSES_ROOT\CLSID\{4de05bc9-69f6-4bfc-8094-5e1069f2f51f}\DefaultIcon]
@="%SystemRoot%\\\\System32\\\\clipbrd.exe,0"
[HKEY_CLASSES_ROOT\CLSID\{4de05bc9-69f6-4bfc-8094-5e1069f2f51f}\Shell\Open\command]
@="clipbrd.exe"
[HKEY_CLASSES_ROOT\CLSID\{4de05bc9-69f6-4bfc-8094-5e1069f2f51f}\ShellFolder]
"Attributes"=dword:00000030
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{4de05b c9-69f6-4bfc-8094-5e1069f2f51f}]
@="Add Clipboard to the Control Panel"
Здесь мы находимый правильный CLSID, затем прописываем в нем же путь к иконке, ниже - команда для выполнения...
Далее, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel - это панель управления. Где, в NameSpace мы должны опять же прописать CLSID для того, чтобы реестр понял откуда и что мы хотим добавить в панель управления и @= - это сама подсказка при наведении мыши на объект.
По поводу "Моего компьютера" Вы абсолютно правы. Нам нужно лишь изменить последний ключ на HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace, где просто вписать правильный CLSID и у Вас в "Моем компьютере" появится иконка в раздее Other (под CD/DVD устройствами)
DImaN!, CLSID regedit.exe в реестре существует заранее? А если CLSID программы нет (я скажем разработал программу), то какой CLSID создавать?
Добавлено: в REG-файле для удаления есть строка
[ - H K E Y _ C L A S S E S _ R O O T \ C L S I D \ { 7 7 7 0 8 2 4 8 - f 8 3 9 - 4 3 6 b - 8 9 1 9 - 5 2 7 c 4 1 0 f 4 8 b 9 } ]
Значит, CLSID regedit в реестре до установки не было, раз при удалении мы его удаляем.
Скажем, какой CLSID надо создать, чтобы внести в панель управления msconfig?
Котяра, немного о CLSID:
Здесь перечисленны CLSID для почти всех специальных каталогов Windows.
Журнал.{FF393560-C2A7-11CF-BFF4-444553540000}
Интернет.{FBF23B42-E3F0-101B-8488-00AA003E56F8}
Корзина.{645FF040-5081-101B-9F08-00AA002F954E}
Мои документы.{450D8FBA-AD25-11D0-98A8-0800361B1103}
Мой компьютер.{20D04FE0-3AEA-1069-A2D8-08002B30309D}
Назначенные задания.{D6277990-4C6A-11CF-8D87-00AA0060F5BF}
Панель управления.{21EC2020-3AEA-1069-A2DD-08002B30309D}
Папка кэша ActiveX.{88C6C381-2E85-11D0-94DE-444553540000}
Папка подписки.{F5175861-2688-11D0-9C5E-00AA00A45957}
Портфель.{85BBD920-42A0-1069-A2E4-08002B30309D}
Принтеры.{2227A280-3AEA-1069-A2DE-08002B30309D}
Рабочий стол.{00021400-0000-0000-C000-000000000046}
Сетевое окружение.{208D2C60-3AEA-1069-A2D7-08002B30309D}
Удаленный доступ к сети.{992CFFA0-F557-101A-88EC-00DD010CCC48}
Шрифты.{BD84B380-8CA2-1069-AB1D-08000948F534}
The Microsoft Network.{00028B00-0000-0000-C000-000000000046}
Знание CLSID системной папки позволяет сделать весьма многое:
Добавить ее в произвольное место на компьютере (на Рабочий стол, меню "Пуск", просто в любой каталог). Для этого нужно создать каталог с любым именем, а в качестве расширения указать CLSID желаемой системной папки. Например, если на рабочем столе нужно создать каталог "Удаленный доступ к сети", то каталог будет называться "Удаленный доступ к сети.{992CFFA0-F557-101A-88EC-00DD010CCC48}" (без кавычек).
Изменить значок этой папки. Путь к значку указан в реестре по адресу HKEY_CLASSES_ROOT\CLSID\<идентификатор>\DefaultIcon, в параметре, содержащем значение по умолчанию. Формат записи такой: <путь к файлу>,<номер значка> (номер нужно указывать, если файл содержит несколько значков, номерация начинается с нуля).
Изменить название системной папки и всплывающей подсказки к ней (в Windows 2000, XP). Для этого в реестре по адресу HKEY_CLASSES_ROOT\CLSID\<идентификатор> нужно изменить значение по умолчанию и значение InfoTip.
Добавить команду в контекстное меню. Для этого нужно добавить в HKEY_CLASSES_ROOT\CLSID\<идентификатор>\Shell ключ, название которого будет соответствовать названию команды, появляющейся в меню, внутри этого ключа должен быть ключ Command, в котором в значении по умолчанию содержится команда, исполняемая при выборе данного пункта меню.
Если хотите добавить msconfig, используйте следующий твик:
[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-111111111121}]
@="System Configuration Utility"
"InfoTip"="Diagnose Windows configuration issues."
"{305CA226-D286-468e-B848-2B2E8E697B74} 2"=dword:00000005
[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-111111111121}\DefaultIcon]
@="%SystemRoot%\\pchealth\\helpctr\\binaries\\msconfig.exe"
[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-111111111121}\Shell]
[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-111111111121}\Shell\Open]
@=""
[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-111111111121}\Shell\Open\command]
@="msconfig.exe"
[HKEY_CLASSES_ROOT\CLSID\{D14ED2E1-C75B-443c-BD7C-111111111121}\ShellFolder]
"Attributes"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{D14ED2 E1-C75B-443c-BD7C-111111111121}]
@="Add msconfig to Control Panel"
А генерировать CLSID можете либо с помощью стандартной утилиты uuidgen.exe, входящей в состав Microsoft SDK, либо перейдя по следующей ссылке: http://www.somacon.com/p113.php
ALL
При открытии исполняемых файлов, находящихся на сетевых устройствах, появляется предупреждение о отсутствии/недостоверности/просроченности подписи приложения. Такое же (или похожее, но я думаю все его видели) предупреждение выдает IE при открытии exe, скачанных из интернета. Как это твикнуть?
http://img179.imagevenue.com/loc225/th_89361_1_122_225lo.jpg (http://img179.imagevenue.com/img.php?image=89361_1_122_225lo.jpg)
Petya V4sechkin
28-11-2008, 19:30
предупреждение о отсутствии/недостоверности/просроченности подписи приложения.
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Attachments]
"SaveZoneInformation"=dword:00000001
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Associations]
"LowRiskFileTypes"=".zip;.rar;.nfo;.txt;.exe;.bat;.com;.cmd;.reg;.msi;.htm;.html;.gif;.bmp;.jpg;.avi;.mpg;.mpeg;.mov;.mp 3;.m3u;.wav;.mdb;"
[решено] Как отключить "Предупреждение системы безопасности" при открытии файла? (http://forum.oszone.net/thread-48507.html)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.