Windows 7 Восстановление Реестра

Апрель 28, 2015
Утилита Regedit

Что-то мне подсказывает, что недоступно только пользователям, а программы пишут туда что хотят.

Нет такого понятия, как "(не)доступно пользователям". Пользователь работает с системой через программу, а программа запущена от имени его учётной записи. Учётной записью, собственно, и определяется, что доступно, а что нет. Если программа запущена от имени администратора, то ей доступно всё (точнее, не совсем всё, так как во-первых, администратор может сам себе запретить доступ куда-либо (и сам себе разрешить ), а во-вторых в Windows 7 по умолчанию включён UAC и программа, запущенная от имени учётной записи с правами администратора, по умолчанию имеет не все привилегии и запрашивает повышение привилегий у пользователя). Если же программа запущена от имени обычной учётной записи, то прав доступа в системные ветки у неё таки не будет (если будет, то это бага в настройках по умолчанию Так или иначе, запретить можно.).
Как правильно отметил выше Lain_13, пользовательские настройки можно сбросить, удалив аккаунт. В случае если Вы работаете с ограниченной учётной записью, это должно помочь почти наверняка, при работе с правами администратора (лучше этого избегать, особенно в Windows Vista/7, где это реально возможно, в отличие от XP, где с этим проблем чуть больше) тоже может помочь в случае если программа, нагадившая в реестре, не была написана левой пяткой.
Но вот те настройки, которые программа прописала в системе при инсталляции удалить зачастую может быть очень сложно. Так как программы обычно инсталлируются с правами администратора, то они могут нагадить в системе где угодно. Однажды я поставил программу для записи CD, которая поменяла настройки CD-привода таким образом, что пользователь, первым залогинившийся в систему, получал монопольный доступ к приводу. Удаление программы не помогло, как вернуть эти настройки мне разобраться не удалось (справедливости ради, я и не особо старался )
Для того, чтобы чистить за программами мусор, который они устанавливают в систему, существуют специальные программы (типа Ashampoo Uninstaller). Они позволяют отслеживать, что каждая конкретная программа "испортила" в системе и удалять мусор, оставшийся от старых программ. Однако полные версии всех известных мне таких программ платные, а бесплатные версии малофункциональны. Я ими пользоваться не пробовал.
Можно попробовать отследить, к каким ключам реестра программа обращается при установке, установив её ещё раз, отслеживая действия через regmon. Однако это долго, сложно и не факт, что приведёт к успеху. Проще переустановить винду, либо забить и оставить как есть.



Рассказать о статье