Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Данные реестра не сохраняются

Добрый день.

Возникла следующая проблема. Есть графический планшет Wacom. По умолчанию в win7 включена такая функция как Pen Feedback(она же "Обратная реакция пера"). Я отключил её в редакторе локальной групповой политики(gpedit.msc) - соответствующая графа появилась в реестре по адресу HKEY_CURRENT_USER\Software\Policies\Microsoft\TabletPC\TurnOffPenFeedback со значением '1', однако после перезагрузки это значение слетает на 0 и фидбэк включается снова. Несмотря на то, что в gpedit он остаётся отключенным.

Подозреваю, что или значение не сохраняется в реестре(запускал regedit из консоли от Администратора), или винда восстанавливает значение откуда-то. Вопрос: откуда реестр восстанавливает значение и как это предотвратить?
Ответ: vavun, нашёл интересный в библиотеке MS. Здесь попробую сделать выжимку, но если интересно, то можете почитать полностью, как будет время.

Ахтунг! Стена текста
Windows 7 применяет параметры политики, определенные с помощью групповой политики. В большинстве случаев для применения таких параметров отключается пользовательский интерфейс. Кроме того, поскольку Windows 7 сохраняет параметры групповой политики в безопасных расположениях реестра, стандартные учетные записи пользователей не позволяют изменить такие параметры. Таким образом, за один раз параметр можно настроить и применить на множестве компьютеров. Если параметр больше не применяется к компьютеру или пользователю, групповая политика удаляет этот параметр политики, восстанавливает исходный параметр и включает соответствующий пользовательский интерфейс.
_______

При первом знакомстве с групповой политикой большая часть настраиваемых параметров будет находиться в папках «Административные шаблоны». Это параметры политики на основе реестра, применяемые групповой политикой. Они отличаются от других параметров политики по двум причинам. Во-первых, групповая политика сохраняет эти параметры в особых расположениях реестра под названием ветви политик, которые нельзя изменить с помощью стандартных учетных записей пользователей. Зависящие от групповой политики функции и приложения Windows ищут эти параметры в реестре. Если они их находят, то используют эти параметры политики вместо обычных параметров. В соответствии с этими параметрами они также часто отключают пользовательский интерфейс.
Во-вторых, шаблоны для этих параметров определяются файлами административных шаблонов, имеющими расширение .admx. Эти шаблоны не только определяют место параметров политики в реестре, но также описывают, как их вызывать в редакторе «Управление групповыми политиками».
_______

В процессе правки параметра политики можно столкнуться с вариантами, указанными выносками 1–3 на рисунке 4. Выбор этих вариантов приводит к следующим результатам.

Enabled: запись параметра политики в реестр со значением, включающим его.

Disabled: запись параметра политики в реестр со значением, выключающим его.

Not Configured: параметр политики остается неопределенным. Групповая политика не записывает этот параметр политики в реестр, поэтому он не оказывает влияния на компьютеры или пользователей.
_______

Групповая политика также регулярно обновляет объекты групповой политики, чтобы обеспечить применение новых и измененных объектов групповой политики, не ожидая перезагрузки компьютера или выхода пользователя из системы. Промежуток времени между такими обновлениями называется интервалом обновления групповой политики. По умолчанию используется значение 90 минут с небольшим фактором случайности, позволяющим предотвратить одновременное обновление всех компьютеров. Если изменить объект групповой политики в середине рабочего дня, групповая политика применит эти изменения в течение примерно 90 минут. Не надо будет ждать конца рабочего дня, когда пользователи выйдут из системы или перезапустят компьютеры. В более сложных сценариях интервал обновления по умолчанию можно изменить.

В любой момент можно обновить групповую политику вручную с помощью команды Gpupdate.exe. Например, после обновления объекта групповой политики может потребоваться обновить групповую политику на компьютере, чтобы тестировать изменения, не дожидаясь интервала обновления групповой политики.


На другом сайте нашёл, что часть настроек групповой политики напрямую соответствуют соответствующим(пардон) ключам реестра. По логике они взаимосвязаны - меняешь ключ реестра - меняется соответствующий радиобатон в групповой политике. Но это лишь предположение - я его пока не проверял.

Также, нашёл таблицу соответствия пунктов групповой политики и ключей реестра. Для win7 приложу сюда, но по можно скачать и для других версий ОС. Можно будет пошаманить и посмотреть что получится.
Вопрос: Дефрагментация реестра Windows 7 нужна ли?


Для оптимизации системы использую Ashampoo WinOptimizer 2010.
Но в ней нет модуля "Дефрагментация реестра",
а в  TuneUp есть.
Насколько она (дефрагментация) нужна для 7 ?
Если нужна, то как её и чем безопасно провести.
Может папку с реестром с копировать на другой диск,
вообще где физически он расположен?
Что подскажите?
Ответ: Есть два резона пользоваться хорошими дефрагментаторами реестра.
 
Не говоря об ускорении времени доступа к реестру на чтение,
1) дефрагментация реестра хороша тем, что со временем могут накапливаться ошибки реестра, - не в смысле неправильных значений, а в смысле ошибок доступа на чтение или запись в какую-то подветку. Например, при сбоях питания. И по другим причинам. И это вовсе не редкость.
 
Когда корруптед какая-то неважная подветочка какой-нибудь фиговой программки, в этом нет ничего критического: ОС загружается, всё выглядит работоспособным и не заметно. Но со временем сочетание накопленных ошибок дадут bsod при загрузке ОС (corrupted registry), со всеми вытекающими в виде полной переустановки системы.
Хорошие дефрагментирующие программы в процессе дефрагментации считывают из реестра всё, что можно считать без ошибок, и создают КОПИЮ реестра, которая и запускается при следующей загрузке. Поэтому, реестр освобождается от ошибок чтения-записи, а если что и теряется, то задолго до того, как рухнет весь реестр и задолго до серьёзных проблем. Что есть несомненная польза.
 
2) хорошие программы дефрагментации реестра создают копии реестра (например, в виде файлов .sav в каталоге system32\config. И это ОЧЕНЬ важный момент. Для тех, кто не в курсе: во время восстановления используются именно ЭТИ ветки .sav. То есть, вместо того, чтобы полностью переустанавливать систему, можно будет запустить с установочных CD-DVD процедуру восстановления, и все сохранённые в .sav-ах установки системы и программ автоматически перенесутся в востановленную ОС. (После первичной установки эти "сэйвы" сами по себе никак не обновляются, поэтому без их освежения будет потеряно всё, нажитое честным трудом.) Ничего не потребуется переустанавливать - по крайней мере, с момента создания этих сохранений.
Во многих случаях это единственный способ быстро, корректно и в полной мере восстановить (не используя полный бекап).
 
Поэтому, дефрагментация реестра нормальной программой - вполне рабочий инструмент. В числе прочих.
Вопрос: Проблема с "открыть с помощью -> выбрать программу"

Здравствуйте. Система Windows 7 x64 SP1, проблема в том, что при выборе опции на любом файле "открыть с помощью -> выбрать программу" всплывает окно, в заголовке - "путь к файлу/имя файла", в окне - "Этому файлу не сопоставлена программа для выполнения этого действия. Установите программу или, если она уже установлена, создайте сопоставления с помощью компонента панели управления "Программы по умолчанию"".
Проблема появилась не с установкой системы, а через какое-то время, за которое я успела установить и удалить несколько программ, словить и удалить тенсент, мэйл.ру, амиго и прочую дрянь, почистить программами для исправления реестра и С-клинером. Подозреваю, что проблема именно в реестре. К тому же, где-то подсмотрела, что проблема может быть в реестре по адресу HKEYCurrentUser/Software/Microsoft/Windows/Current Version/Explorer/File exts, и когда я просмотрела что там, показалось подозрительным, что во всех расширениях на REG_SZ значения не установлены. Но я плохо в этом разбираюсь, поэтому прошу помощи.
UPD: Нашлось предложенное решение по . Не знаете, поможет ли, а то я побаиваюсь сделать то, что написано там.
Ответ: elesta,

Не надо боятся. Этот твик реестра вернет значения по умолчанию, если имеются расхождения в реестре.
Вопрос: Проблема с реестром

Есть такая проблема: Подцепил как-то раз я на свой компьютер ratник и он заблокировал мне доступ к реестру и диспетчеру задач (после каждой перезагрузки приходилось его включать в gpedit.msc). Вирус сам вроде касперский удалил, но я случайно удалил все права доступа к ветке Run в реестре (думал что и вирус не сможет загружаться...)
Вообщем вот так как-то:
Скрытый текст

Скрытый текст



Как вернуть доступ к этой ветке?
Ответ:
Цитата Jeka_Shut:
Как вернуть доступ к этой ветке?
Кнопочку "Дополнительно" (по второму скриншоту) нажмите...

Владелец ключа "Run" — система (проверьте это). Если будут проблемы при назначении прав пользователей — сделайте здесь владельцем себя и примените изменение, а по окончании работы по восстановлению прав верните систему.

Разрешения (настраиваются там же, где Владелец) должны быть:

<Вы-пользователь> — Полный доступ
система — Полный доступ
Администраторы — Полный доступ
ОГРАНИЧЕННЫЕ — Чтение

Цитата Jeka_Shut:
я случайно удалил все права доступа к ветке Run в реестре (думал что и вирус не сможет загружаться...)
Вообще-то я сам этим методом иногда пользуюсь в случае, если устанавливаю, что троян использует этот ключ для запуска (что бывает далеко не всегда) — но делаю проще: добавляю пользователя Все (т.е. группу, в которую входят абсолютно все пользователи) и ставлю для неё полный запрет всего.
Поскольку запрет имеет приоритет перед разрешениями — все остальные разрешения на эту ветвь перестают работать. Ну а по завершении очистки удаляю отсюда пользователя Все — и все права на ключ полностью восстанавливаются сами, без того, чтобы настраивать их вновь вручную. После чего удаляю в этом ключе паразитные параметры и закрываю редактор реестра.
Вопрос: Ограничения доступа к реестру Windows для команды REG EXPORT

Здравствуйте.

Наткнулся на ограничение по доступу на чтение к ветвям реестра Windows (Win7, Win server 2008) такого вида:

Команды экспорта реестра в файл:
Code
1
reg export "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer"
и
Code
1
reg export "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Folders"
Первая отрабатывает, если запускать ее из командной строки (cmd.exe) и из стороннего коммандера (unreal commander).
Вторая команда отрабатывает только из командной строки. Запуск из других приложений - приводит к сообщению "Ошибка: Не удается найти указанный раздел или параметр в реестре.".

Все запускается под пользователем, который является на машинах Локальным админом.
Проставление полного доступа к вложенным веткам для "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer" в редакторе реестра - ни к чему не приводит. Собственно, доступ имеется, т.к. из командной строки экспорт реестра работает нормально.

Подскажите пожалуйста, что это может быть за ограничение.
Ответ: Вопрос я утрировал, для того чтобы вписаться в данную тему форума.

Мне нужно читать конкретную ветвь реестра Windows (с помощью инструментария winmgmts). Но обнаружил ограничения по доступу к некоторым веткам реестра для приложений не от MS.
Соответствующим образом тему и назвал.

Вдруг кто то сталкивался с ситуацией и нашел способы обхода ограничения.
Ярлычок не катит, к сожалению.

Добавлено через 4 минуты
Возможно проблемы в разной разрядность ОС (х64) и "проблемных" приложений (х32).
Вопрос: Создание пользователя с определёнными правами через внесение соответствующих параметров в реестр

Всем привет, народ выручайте.
Необходимо на компьютере заблокировать все что можно и не можно.
При этом должно быть 2 пользователя, админ который может все и юзверь который ничего не может.
У юзверя запускается только одна программа и ВСЕ!!!! больше абсолютно ни каких действий!!!!
Сделать это нужно на многих компьютерах, и хочется автоматизировать процесс до скрипта.
Тут я сделал BAT файл который создает нового пользователя:
Windows Batch file
1
2
3
4
net user User /add
net accounts /maxpwage:unlimited
REGEDIT /S reg.reg
EXIT
и REG файл который бы блочил все под завязку и запускал только 1 программу (к примеру NOTEPAD.EXE)

Код
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultUserName"="User"
"AutoAdminLogon"="0"
"AutoLogonCount"=dword:00000001
"Shell"="NOTEPAD.EXE"

;Отключить редактирование меню Пуск
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoChangeStartMenu"=dword:1
;Запрет запуска Панели управления
"NoControlPanel"=dword:1

;Отключить запуск Диспетчера задач
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"DisableTaskMgr"=dword:1

;Отключить автозагрузку USB-устройст, приводов, съемных дисков, сетевых дисков
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDriveTypeAutoRun"=dword:0xFF

;Отключить просмотр общих ресурсов анонимным пользователям
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"restrictanonymous"="1"

;Отключаем "расшаренные" административные ресурсы C$, D$, ADMIN$
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]
"AutoShareWks"=dword:0

;Отключение запуска Командной строки
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System]
"DisableCMD"=dword:1

;Отключить изменение обоев рабочего стола

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop]
"NoChangingWallPaper"=dword:1

;Отключение Рабочего стола
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDesktop"=dword:1

;Запрет запуска Редактора реестра (regedit)
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"DisableRegistryTools"=dword:1

;Отключение автоматического обновления Internet Explorer
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"NoUpdateCheck"="1"

;Запретить автоматическое обновление Media Player
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer\PlayerUpgrade]
"AskMeAgain"="no"
"EnableAutoUpgrade"="no"
Групповыми политиками запрещаю запуск всех программ кроме нужной (Пока не понял как это тоже автоматизировать, тоже скорее всего где-то в реестре).

Так вот в чем проблема.

Все что я запрещаю оно запрещается для пользователя по умолчанию. Как бы сделать так что бы эти запреты применялись только к вновь созданному пользователю, что бы при загрузке я мог выбрать админа, ввести пароль и работать со всем что мне нужно, или выбрать User и все блочится.

Я нашел где в реестре хранятся эти значения для определенного пользователя

но как понять какое название в реестре присвоится новому пользователю? что бы потом записать все данные в него.
Заранее благодарен!!!!
Ответ: Stemn, я думаю путей решения два как минимум. или через PS или через bat
в случае bat - это действительно SET в случае PS - это $переменная.
приблизительно (!) это так:
$
$userSID = тут что то в духе: Get-ADUser -Identity 'username' | select SID
$current-addres = HCU\ваш\путь\до\нужного\значения
if ($userSID = $current-addres)
тут вы выставляете свои значения (т.е. меняете нужные вам права и т д в реестре
else (тут продолжаем перебор значений в реестре до той поры, пока не найдем нужный куст

так же можно посмотреть в сторону других циклов. например while ("до тех пор пока не будет true")
т.е.
while ($userSID = $current-addres)
тут перебор по веткам реестра в поиске нужного

как только будет найдено нужно = тут присваиваем значение

очень надеюсь, что смысл ясен
по составлению скриптов - лучше почитать инфо и потестировать самостоятельно, для понимания что к чему.
Вопрос: Удалил в реестре HKEY_LOCAL_MACHINE ветку SYSTEM

Аваст предложил сделать поправку в реестре, и было удалено HKEY_LOCAL_MACHINE ветку SYSTEM SOFTWARE. теперь пк (виндоус 7) не грузится. пробовал через импорт добавить удаленную ветку реестра, но данные не сохраняются, после перезагрузки реестр без изменений, как будто никаких дейтсвий не предпринимал. Решил установить виндоус 10, выдает ошибку:

File: \Boot\BCD
код ошибки: 0x000000f

Но хотелось бы решить проблему без переустановки, т.к. очень нужные данные остались.

P.S.:резервной копии, точки восстановления нету.

Подскажите, пожалуйста, как можно восстановить систему?
Ответ: Читаю тему, решил глянуть у себя файлы реестра. Так вот, у меня в папке RegBack - пусто, дата изменения - 2009 год (хотя система была установлена в 2011-м). В папке c:\Windows\System32\config\ тоже, можно сказать пусто, никаких файлов, только четыре папки. Дата изменения - тоже 2009-й год. Так где же у меня хранится реестр? Windows 7 домашняя базовая - может в ней реестр находится в другом месте? По датам изменения папок не получается это вычислить. Скрытые файлы включены, смотрел разными файловыми менеджерами.
На стационарном компьютере - 7-ка профессиональная, там файлы реестра на месте. Хотя... не уверен, не помню, лазил ли я туда. Сейчас я в командировке, не могу посмотреть.
Вопрос: Regedit, скрытая ветка реестра

Проблема такая.
В системе возможно урезаны права. Но я сижу под администратором.
В реестре знаю что есть ветка а реестре, но она как то скрыта. Это возможно?
Как открыть или найти ветку или включить или отключить отображение разделов реестра? Где вообще такие политики?
Ответ: iv.dudorov@vk, это возможно в том случае, если в системе .

Наблюдается ли проблема в безопасном режиме?

О какой ветке реестра идёт речь?
Вопрос: Не запускается редактор реестра

Похоже подхватил вирус, он полностью блокируется запуск редактора реестра, даже ccleaner после этого не запускается.
cmd -> regedit.exe не работает
Пробовал через gpedit.msc в включить редактор реестра, опять же не помогло.
Попробовал все это через безопасный режим, та же история.

Есть идеи?

P.S. Варианты, с переустановкой винды, пожалуйста, не предлагать)
Ответ: gecata, AutoLogger так же не хочет запускаться...

Добавлено через 8 минут
Нашел решение проблемы, кому понадобится:
1) Скачиваете полиморфную версию антивирусной утилиты AVZ -

2) Запускаете программу

3) Открываете: Файл -> Обновление баз -> Пуск -> Ок

4) Открываете: Файл -> Мастер поиска и устранения проблем

5) Выбираете: Категория проблемы - Системные проблемы, степень опасности - все проблемы -> Пуск

6) Из выпавшего списка выбираете строчку "Обнаружен отладчик системного процесса", ставите напротив неё галочку и снизу нажимаете "Исправить отмеченные проблемы"

7) Вуаля.
Вопрос: ERUNT: утилита для сохранения и восстановления реестра Windows

В этой теме описана процедура сохранения и восстановления реестра Windows с помощью бесплатной программы ERUNT.
Примечание: пользователям Windows Vista и Windows 7 необходимо запускать инсталлятор и саму программу .
Сохранение реестра:
1. Скачайте по одной из ссылок (прокрутите страницу вниз до заголовка Download ERUNT). Если хотите, можете скачать . После установки ERUNT разархивируйте его в папку с программой.
2. Запустите файл erunt-setup.exe и следуйте указаниям. В процессе установки можете снять галочку Create NTREGOPT desctop icon. На вопрос, добавить ли ERUNT в автозагрузку, ответьте No. После завершения процесса инсталляции снимите галочку Show documentation и нажмите Finish.
3. В появившемся окне приветствия нажмите ОК
4. В следующем окне убедитесь, что все три галочки "Системный реестр", "Реестр текущего пользователя", "Иные открытые записи реестра пользователя" поставлены и щелкните ОК.
5. Появится предложение создать папку, в которой будет сохранена резервная копия реестра. Нажмите Да. По умолчанию резервная копия реестра будет сохранена в папке C:/WINDOWS/ERDNT/Date, где Date - текущая дата
Примечание: если система установлена на другом диске, буква диска будет другой.
6. Когда процедура сохранения реестра завершится, нажмите ОК.

Восстановление реестра из ранее созданной резервной копии:
1. Откройте папку, в которую была сохранена резервная копия реестра и запустите файл ERDNT.EXE
2. В появившемся окне приветствия нажмите ОК
3. Выберите части реестра, которые необходимо восстановить (по умолчанию отмечены опции "Системный реестр" и "Реестр текущего пользователя") и нажмите ОК
4. Когда процедура восстановления реестра завершится, появится запрос на перезагрузку компьютера. Нажмите Да
Примечание: если из-за повреждения реестра Windows не загружается в обычном режиме, восстановление можно выполнить, загрузившись в . Процедура восстановления аналогична описанной выше.
Ответ:
Сообщение от Matias
и восстановления реестра Windows
Сообщение от Matias
из-за повреждения реестра Windows не загружается
после чего его необходимо восстанавливать? если после очередного вмешательства ,,кривых ручек,, то честно сказать это не интересно.