Какво се случва, ако изтриете целия регистър на Windows?
Регистърът на Windows е едно място, което трябва да се остави достатъчно добре, но само заради аргумента, какво ще стане, ако изтриете цялото нещо? Днешната публикация SuperUser Q&A обсъжда възможностите, за да задоволи любопитството на читателя.
Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.
Снимка от Уикипедия.
Въпроса
Четецът на SuperUser SkYWAGz иска да знае какво ще се случи, ако целият регистър на Windows бъде изтрит:
Чудя се какво ще се случи, ако изтрия целия регистър на Windows (например следния код). Дали компютърът ми ще спре да работи?
- cd% TMP%
- reg заявка HKCR> RegTest.txt
- reg заявка HKCU >> RegTest.txt
- reg заявка HKLM >> RegTest.txt
- reg заявка HKU >> RegTest.txt
- reg заявка HKCC >> RegTest.txt
- @pause & & cls
- за / f “delims =” %% I в (RegTest.txt) прави reg изтриване “%% I” / va / f
Какво се случва, ако целият регистър на Windows бъде изтрит?
Отговорът
Сътрудниците от SuperUser Daniel B и StW имат отговор за нас. Първо, Даниел Б:
Не можете да изтриете коренните възли, тъй като те физически не съществуват. Можете обаче да изтриете съдържанието им чрез Regedit (за разлика от reg).
Regedit виси веднага след като се опитам да изтрия HKLM SYSTEM. След възстановяване на VM (защото съм мързелив) получавам следния екран (операционната система е Windows XP):
(Превод: „Windows не може да се стартира, тъй като липсва или е повреден следният файл: WINXP system32 config. SYSTEM“)
Така Да, изтриването на неща от системния регистър ще положително ще убие Windows. И ако нямате резервно копие, възстановяването е невъзможно.
Следван от отговора от StW:
Windows съхранява много важна информация в системния регистър, която се зарежда (поне част от нея) по време на ранния етап на зареждане. Ако премахнете тази информация, Windows няма да може да намери и зареди критични системни файлове и по този начин да не може да стартира.
Такава критична информация е списъкът с драйвери на устройства, необходими за стартиране на системата. Това може да включва:
- Дискови драйвери (дискети, твърди дискове, компактдискове, USB устройства,…)
- Шофьори на автобуси (IDE, SATA AHCI,…)
- Драйвери за файлова система (FAT, NTFS,…)
- ...
По подразбиране обаче Windows съхранява резервно копие на системния регистър. Ако сте активирали Възстановяване на системата, можете да намерите такива копия в (скритата) папка за информация за системния обем в главната папка на системния дял. Освен това, дори и да не са Възстановяване на системата Windows съхранява резервно копие на системния регистър в% WINDIR% \ t.
Можете да копирате ръчно архивните файлове в% WINDIR% System32 конфиг, за да възстановите данните от системния регистър.
Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.