Неверный clsid как удалить значение в реестре windows 10

Обновлено: 04.07.2024

Со временем в реестре собирается множество неиспользуемых данных. Это напрямую влияет на быстродействие операционной системы. Содержимое реестра сильно напоминает структурированную базу данных. За несколько лет работы накапливаются тысячи ошибок.

Эта статья расскажет, как почистить реестр на Windows 10. Средства самой системы пользователю не помогут его очистить. Хотя такую функциональности стоит ожидать в будущем. Классический редактор реестра позволяет вручную удалять ненужные параметры.

Что такое реестр Windows 10

Реестр можно описать, как базу данных Windows 10. В неё вносятся все изменения как в самой системе, так и в сторонних приложениях. Даже элементарное изменение заставки рабочего стола вносит изменения. Все настройки параметров системы можно изменить в реестре.

Например, пользователь удаляет установленную программу непосредственно в проводнике (именно установленную). Все данные программы, кроме её файлов, остаются в реестре. В свою очередь, правильная деинсталляция очищает реестр от данных удалённой программы.

Редактор реестра используется для ручного внесения изменений. Пользователь может как перенастроить определённые параметры, так и удалить уже ненужные. Хотя с удалением всё сложнее. Нужно конкретно знать, что и откуда удалять. Можно использовать встроенный поиск.

Резервная копия реестра Windows 10

сделать резервную копию реестра windows

Лучшая программа очистки реестра Windows 10

Мной было протестировано множество программного обеспечения. Могу с уверенностью сказать, что CCleaner лучшая программа очистки реестра особенно для новичков. Можно использовать для очистки и аналоги, главное иметь под рукой резервную копию реестра.

CCleaner выполняет поиск следующих проблем:

Отсутствующие общие DLL Это небольшие библиотеки динамических ссылок, которые не могут работать сами по себе. Файлы ссылаются на несуществующую общую DLL.
Неиспользуемые расширения файлов Расширение файла ссылается на неверный идентификатор программы. Они не ассоциированы ни с одной установленной программой.
Ошибки Active и Class Обнаруженный компонент ссылается не неверный CLSID. Ну или раздел не содержит данных и может быть безопасно удалён.
Библиотеки типов Представляет собой иерархическое хранилище данных о возможностях сервера. Записи реестра не привели к файлам библиотек.
Приложения Из-за неаккуратного удаления могут оставаться данные приложений. Автоматическое обнаружение покажет наличие хвостов.
Шрифты Все данные о ранее используемых шрифтах остаются. Если не используете сторонних шрифтов, их можно смело очистить.
Пути приложений Ссылающее приложение на определённый путь не удаётся найти. Обнаруженные пути приложений можно безопасно очистить.
Файлы справки Файлы создаются, когда вы добавляете в приложение поддержку справки
Установщик Данные пути расположения множества деинсталляторов содержатся в базе
Устаревшие приложения -//-
Автозагрузка Содержит записи автозагрузки неправильно удалённых программ. Деинсталляция программы зачастую подчищает хвосты реестра.
Упорядочивание меню Пуск Указывает на устаревшие элементы, используемые в меню Пуск
Кэш MUI Записывается для каждого запущенного приложения. У него нет особой функции, но он производит много беспорядка в реестре.
Звуковые события Используется звуковой системой в пакетах ресурсов. Указывает, какой звуковой файл нужно проигрывать, когда вызывается звуковое событие.
Службы Windows Обнаружение ненужных устаревших данных служб от установленных ранее сторонних приложений

Как почистить реестр с помощью CCleaner

Как почистить реестр с помощью CCleaner

Всё просто. Как и во всех программах для очистки реестра Windows 10. Сложнее самостоятельно искать хвосты неправильно удалённых приложений. Работает, если Вы знаете, что искать. Нажмите Правка > Найти и вводите название ненужной программы и тыкайте Найти далее.

поиск ошибок в реестре windows 10

Как ни крути, пользователям приходится очищать реестр. Ну и в целом систему: очистка системного диска (С:) от ненужных файлов Windows 10. Это может влиять на производительность системы. Обязательно до очистки создавайте резервную копию реестра.

CLSID - это уникальный идентификатор, и я не рекомендую удалять их только по "хвостику". Если вам известно окончание CLSID, то должна быть известна и вся строка.

В любом случае, вот простой код:

berkut9737

Новичок

Cпасибо, буду разбираться что к чему в этом скрипте. У меня пока получается работать с программой по русской справке и раздел макросы, переменные и т.д.-это пока для меня ещё тёмный лес. Но у меня к вам сразу вопрос: что это за цифры '00A0C9062410>'?

Yashied

Модератор

Это окончание вашего CLSID. Ведь именно это вы хотели?

berkut9737

Новичок

Простите, если я не правильно донёс до вас свою мысль. В поле поиска я хотел указать только "="

Yashied

Модератор
Простите, если я не правильно донёс до вас свою мысль. В поле поиска я хотел указать только "="

Вы еще больше меня запутали. Все подразделы в CLSID имеют следующую форму записи:

У вас по другому? О каком тогда "хвостике" идет речь? Напишите полностью имя раздела, который нужно удалить.

berkut9737

Новичок

Вот ключ = HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\ название параметра = "xxxxxxxxxxxxxxxxxxxx", значение ="xxxxxxxxxxxxxxxxx=="

berkut9737

Новичок

Yashied

Модератор

Помести пожалуйста весь код в тэги [autoit][/autoit].

berkut9737

Новичок

Yashied, ничего не получается, нужна ваша помощь! :wacko:

Yashied

Модератор

Скажи, а что это такое написано в твоем предыдущем ответе? Инструкция какая-то? Да и вообще я ничего не понял, что тебе нужно. Разберись для начала, что такое ключ (по-русски раздел) и параметр реестра. Затем скажи, что именно нужно удалить: раздел или параметр. А лучше дай скриншот. OK.

berkut9737

Новичок
Скажи, а что это такое написано в твоем предыдущем ответе? Инструкция какая-то?

Это не инструкция(если пожелаете, я могу удалить эту "инструкцию"). Я пытался понять логику вашего скрипта и надеялся на подсказку со стороны участников форума (повторюсь: я самоучка!). Русская справка, к сожалению, не даёт ответа на все возникающие вопросы, а книги на английском приводят в уныние, а их машинный перевод в ещё большее. Хотя программа мне очень нравится, но изучать мне её придётся, как это происходит всегда, в кривь- в кось из-за перечисленных выше препятствий. Языковой барьер на сегодняшний, вчерашний и будущий день остаётся значимым.

ВыньХР СП3. Один знакомый "гений компутерной мысли" удалил с реестра всю ветку CLSID. Т. е. прямо весь куст HKEY_CLASSES_ROOT\CLSID\.
Система висит (и в безопасном тоже) на экране приветствия, причем без приветствия, т. е. перед загрузкой рабочего стола. Я попытался импортировать куст из %WinDir%/system32/config/system.sav, но к изменениям это не привело. Точек восстановления нет.
Только переустановка?
Уж больно не хочется этого делать.

Приходимец

Горыныч, а восстановление с установочного диска не пробовал?

Горыныч

Супермодераторы

zix
Не могу добраться до командной строки, а установочный образ именно установочный, т. е. восстановление не предусмотрено (вроде бы). Но завтра попробую.

Приходимец

образ именно установочный, т. е. восстановление не предусмотрено (вроде бы)

Для таких целей удобно пользоваться сборками Chip2011/2012. Можно сказать - ремонтный комплект.

felix2604

Member

Попробуйте установить на виртуальную машину win XP SP3, перезагрузить её после установки,
С помощью AlkidCD подключиться к реестру виртуальной машины, экспортировать всю ветвь CLSID. в файл.
Загрузить пациента с помощью AlkidCD, подключиться к реестру системы и импортировать данные из файла.

Данный способ пару раз помог когда ОСь уходила в BSOD с ошибкой 0x000000C2 (была повреждена ветка TCPip)

pandor

Active Member

Попробуйте установить на виртуальную машину win XP SP3, перезагрузить её после установки,
С помощью AlkidCD подключиться к реестру виртуальной машины, экспортировать всю ветвь CLSID. в файл.

Но гарантии никакой.
Еще способ: создать вручную куст HKEY_CLASSES_ROOT и скопировать в него с раздела HKEY_LOCAL_MACHINE\SOFTWARE\ всё из ветки Classes.

Горыныч

Супермодераторы

Попробуйте установить на виртуальную машину win XP SP3, перезагрузить её после установки,
С помощью AlkidCD подключиться к реестру виртуальной машины, экспортировать всю ветвь CLSID. в файл.
Загрузить пациента с помощью AlkidCD, подключиться к реестру системы и импортировать данные из файла.

Я подобное и делал, только вместо образа ВМ использовал вышеназванный файл. Но за совет спасибо. Попробую.
Кстати, в общеобразовательных целях - что в этой ветке хранится?

1Cv7: Ошибка при создании объекта из компоненты (отсутствует CLS > 12.01.12 20:25 / Обновлено 04.09.12 18:13 | Версия для печати 1С

Сделать это можно с помощью системной утилиты regsvr32.exe.

regsvr32 [/u] [/s] [/n] [/i[:строка_команд]] DLL-файл

1. Запускаем командную строку.

2. Если необходимо — переходим в режим администратора.

runas /noprofile /user:логин_администратора cmd

После ввода пароля откроется новая командная строка, но уже с администраторскими полномочиями.

3. Регистрируем потерявшуюся библиотеку.

Ошибка при создании объекта из компоненты v7plus.dll (отсутствует CLSID)

1crtinf dll отсутствует clsid

Если у Вас другая версия, то лучше поищите последнюю, ее можно найти на любом последнем диске ИТС или обращайтесь ко мне в личку, помогу.

Далее, чтобы ошибка пропала навсегда необходимо зарегистрировать в системе данную компоненту. По опыту лучше положите ее в директорию BIN вместе с движком самой 1С, так Вы случайно не перенесете и не удалите ее.

Запускаем «командную строку» с правами администратор, для этого если есть кнопка «Пуск», то «Пуск->Все программы->Стандартные» находим «Командная строка», правой кнопкой мыши на ней «Запуск от имени Администратора». Если Windows 8, то в режиме плитки, правой кнопкой мыши и выбираем внизу справа «Все приложения», находим «Командная строка» правой кнопкой мыши по ней и снизу в появившемся меню «Запуск от имени Администратора». Все это нужно для того, что бы потом не получить следующую ошибку, как на картинке ниже.

1crtinf dll отсутствует clsid

Ошибка связана с ограничением прав пользователя. Она тоже нашим способом вылечится.

Далее в появившемся командном окне вбиваем строку: regsvr32 «диск:путь к файлуv7plus.dll» и нажимем «Ок«.

Получить должны такой результат.

1crtinf dll отсутствует clsid

Есть еще один вариант регистрации данной компоненты с таким же результатом:
1. На компьютере находим нужный файл V7Plus.dll. Для найденного файла создаем ярлык и выносим его на рабочий стол.
2. На рабочем столе правой кнопкой мыши вызываем свойства этого ярлыка.
3. В свойствах на закладке «Ярлык» в окне «Объект» перед путем к файлу вставляем команду regsvr32 (помним, что путь должен быть в двойных кавычках).
4. На этой же закладке свойств ярлыка жмем на кнопку «Дополнительно». В открывшемся диалоге устанавливаем флажок «Запуск от имени администратора» и сохраняем внесенные изменения.
5. Запускаем ярлык для регистрации компоненты V7Plus.dll (обычно запуск регистрации через ярлык достаточно произвести один раз).
6. После регистрации компоненты ярлык можно удалить.

Любой из вариантов решит Вашу проблему, аналогично можно зарегистрировать в системе и другие компоненты.

В XP или 2000 надо положить v7plus.dll в каталог, где установлена сама 1С (по умолчанию C:Program Files1cv77BIN), удалить dll из каталогов баз и один раз запустить любую из баз под пользователем с правами администратора компьютера.
Все эти действия нужны, чтобы 1С зарегистрировала компоненту в реестре и для всех баз путь к компоненте был одинаковым и не требовалась перерегистрация компоненты для каждой базы при каждом запуске.

Решение данной проблемы в Vista и 7:
Отключить UAC (Панель управления/Учетные записи пользователей/Включение или отключение контроля учетных записей (UAC).
Перезагрузить компьютер.
Запустить 1С.
Закрыть 1С.
Включить UAC.
Перезагрузить компьютер.
Больше при открытии ошибки не будет.
Данный метод позволяет решить проблему без нарушения безопасности.

Читайте также: