Топ 7 поправки, когато не можете да изтриете всички зададени стойности в редактора на системния регистър
Miscellanea / / October 29, 2023
Регистърът на Windows е база данни с конфигурации за операционната система и приложенията, които работят в нея. Понякога променяте системния регистър, което включва действия като изтриване на определени записи. Обикновено можете да го направите без проблеми, но някои потребители заявяват, че получават „Не могат да се изтрият всички зададени стойности“, когато се опитват да премахнат няколко записа от редактора на системния регистър.
![Top_N_Fixes_When_You_Are_Unable_to_Delete_All_Specified_Values_on_the_Registry_Editor](/f/eb20185a999631d7dc0958c64e4b1b30.jpg)
Този проблем може да възникне поради причини, като например когато има нулеви стойности в ключовете на системния регистър, регистърът е повреден или нямате правилното разрешение. Ще ви преведем през някои практически решения. Въпреки това, преди да се гмурнете в тях, трябва да вземете a архивиране на системния регистър за да избегнете загуба на важни данни.
1. Влезте с администраторски акаунт
За да изпълнявате някои задачи във вашия регистър, трябва да сте влезли с администраторски акаунт. Така че, когато не можете да изтриете всички посочени стойности в редактора на системния регистър, ще искате да проверите отново дали имате правилните привилегии. Първо се уверете, че сте влезли в Windows с администраторски акаунт, след което следвайте стъпките по-долу.
Етап 1: Щракнете върху иконата Windows Search в лентата на задачите, за да отворите менюто "Старт" и въведете Regedit.
Стъпка 2: Кликнете върху „Изпълни като администратор“.
![стартирайте regedit като администратор](/f/a82914791a639e0be63bfe71934f9804.png)
Стъпка 3: Щракнете върху Да в подкана за контрол на потребителските акаунти, след което опитайте отново да изтриете стойностите.
2. Редактиране на ключови разрешения
Когато в акаунта ви липсват подходящите разрешения за промяна на някои стойности, можете да редактирате разрешенията му, за да получите достъп. Можете да направите това, като следвате стъпките по-долу.
Етап 1: Натиснете Windows + R клавишна комбинация, за да отворите диалогов прозорец Изпълнение.
Стъпка 2: Тип regedit и натиснете Enter.
![Стартирайте regedit](/f/7ac33b1942c614f3b283be4306bbf609.png)
Стъпка 3: Придвижете се до ключа, който искате да изтриете, щракнете с десния бутон върху него и щракнете върху Разрешения.
![Разрешения за регистър](/f/1a7cfe619ae0d5ced396e4d5f610c12b.png)
Стъпка 4: В секцията Разрешения за премахнете отметките от всички квадратчета за отказ, след което щракнете върху Приложи и OK.
![Редактиране на разрешения за регистър](/f/5ccf17e7926c4de29e95297e82b7d87e.png)
3. Изтрийте стойностите в системния регистър с помощта на командния ред
Командният ред ви позволява да комуникирате с операционната система Windows с помощта на текстови команди. В допълнение към многото операции, които можете да извършвате с тази помощна програма, можете да я използвате, за да промените или изтриете определени стойности в регистъра, както е показано по-долу.
Етап 1: Натиснете Windows + R клавишна комбинация, за да отворите диалогов прозорец Изпълнение.
Стъпка 2: Тип cmd и натиснете Ctrl + Shift + Enter клавишна комбинация, за да отворите командния ред с администраторски права.
![отваряне на командния ред 2](/f/11c371a17728c69e8a3eec0df83c9160.png)
Стъпка 3: Въведете скрипта по-долу, като замените регистър_местоположение с действителния път до ключа, който трябва да изтриете, след което натиснете Enter. Това ще изтрие принудително ключа на системния регистър.
reg delete registry_location /f
![Изтриване на стойности с CMD](/f/d9d52a06fc3a953f5fb9c57082e3baee.png)
Стъпка 4: Следвайте подканите, които може да получите в командния ред, за да завършите процеса.
4. Изтрийте стойностите с помощта на Systernals RegDelNull на Microsoft
Когато ключовете в системния регистър съдържат нулеви знаци, може да стане по-трудно да ги изтриете ръчно. Въпреки това, като използвате инструмента Systernals RegDelNull на Microsoft, все още можете да изтриете тези проблемни стойности. За да следвате стъпките по-долу, ще трябва да вземете инструмента за вашия компютър.
Етап 1: Вземете Systernals RegDelNull от уебсайта на Microsoft.
Изтеглете RegDelNull
Стъпка 2: Щракнете с десния бутон върху изтегления файл, щракнете върху Извличане на всички, след което щракнете върху бутона Извличане.
![Извличане на regdelnull](/f/f080046f9233dcbf602e3b57ea462092.png)
Стъпка 3: Щракнете двукратно върху RegDelNull.
![Стартирайте regdelnull](/f/83387ad37500767e0f27dd9757b4e717.png)
Стъпка 4: Въведете командата по-долу, заменяйки регистър_местоположение с действителния път до стойностите за изтриване и щракнете върху Enter.
regdelnull registry_location -s
5. Премахнете нулевите знаци от ключа на системния регистър
Използването на инструмента Systernals RegDelNull помага за изтриването на ключове с нулеви стойности. Ако обаче не можете да изтриете ключове в системния регистър, можете също да добавите стойности ръчно към ключове с нулеви стойности. След като промените нулевите стойности, трябва да е лесно да ги изтриете.
Етап 1: Натиснете Windows + R клавишна комбинация, за да отворите диалогов прозорец Изпълнение.
Стъпка 2: Тип regedit и натиснете Enter.
![Стартирайте regedit](/f/7ac33b1942c614f3b283be4306bbf609.png)
Стъпка 3: Придвижете се до ключа, който имате затруднения при изтриването, и щракнете двукратно върху него.
Стъпка 4: Променете данните за стойността на 1 и щракнете върху OK, след което опитайте да изтриете ключа отново.
![изтриване на нулеви ключове](/f/e0f7d9d42f86460a9bcb09fa24e662c9.png)
6. Стартирайте в безопасен режим, за да изтриете стойността
Ако Windows използва конкретната стойност, която се опитвате да изтриете, няма да можете да я изтриете. За да сте сигурни, че всяко приложение или операционна система вече не го използва, заредете вашия компютър в безопасен режим. Когато сте в безопасен режим, компютърът се стартира и използва само набора от драйвери, услуги и програми на Microsoft. След това опитайте отново да изтриете ключовете или стойностите в системния регистър.
7. Поправете инсталацията на Windows
Друга причина, поради която не можете да изтриете определени ключове, е поради повреда във вашата инсталация на Windows. Ще трябва първо да поправите инсталацията, преди да опитате да изтриете. Можете да поправите вашата системна инсталация, като изпълните някои помощни програми от командния ред, както е показано по-долу.
Етап 1: Натиснете Windows + R клавишна комбинация, за да отворите диалогов прозорец Изпълнение.
Стъпка 2: Тип cmd и натиснете Ctrl + Shift + Enter клавишна комбинация, за да отворите прозорец на командния ред с администраторски привилегии.
![отваряне на командния ред 2](/f/11c371a17728c69e8a3eec0df83c9160.png)
Стъпка 3: Въведете скрипта по-долу и натиснете Enter:
dism /online /cleanup-image /restorehealth
![dism сканиране 4](/f/acd2133344ef1c7fabacb1e1c895770a.png)
Стъпка 4: След това въведете следната команда, за да стартирате сканирането на System File Checker и натиснете Enter:
sfc /scannow
![sfc сканиране 6](/f/90939ca2f9663cb2398a4061814340bc.png)
Стъпка 5: Рестартирайте компютъра си. Това може да поправи грешката на редактора на системния регистър „не може да изтрие всички посочени стойности“ и можете да опитате да премахнете запис, за да го потвърдите.
Получаване на пълен контрол над регистъра
В повечето случаи се сблъсквате с грешка при изтриване на ключове, защото нямате администраторски права. Въпреки това, решенията, разгледани в това ръководство, могат да ви помогнат да избегнете този и други проблеми.
Последна актуализация на 26 октомври 2023 г
Статията по-горе може да съдържа партньорски връзки, които подпомагат поддръжката на Guiding Tech. Това обаче не засяга нашата редакционна почтеност. Съдържанието остава безпристрастно и автентично.