Ошибка удаления ошибка реестра regopenkeyex 2 не удается найти указанный файл код ошибки 10 101xp

Система не может найти указанный файл

Причина этого сообщения об ошибке может быть следующей:

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

1] Запустите проверку системных файлов

Если обнаружен отсутствующий файл операционной системы Windows, запустите средство проверки системных файлов, чтобы заменить отсутствующие или поврежденные системные файлы.

2] Определите и переустановите программное обеспечение

Затем найдите Папку INF и нажмите ее, чтобы открыть папку.

Теперь найдите файл с именем « Setupapi. dev ». Дважды щелкните по нему, чтобы открыть файл.

Теперь определите файл и посмотрите, сможете ли вы найти и Заменить этот файл в указанном месте.

Более простой способ – определить программу или драйвер, а затем просто Переустановить его!

3] Установите драйвер, используя файл INF

Если вы попытались загрузить драйвер с веб-сайта производителя и столкнулись с этой проблемой, попробуйте выполнить следующие действия:

4] Ошибка при входе

Надеюсь, что-то здесь вам поможет.

Связанное чтение : исправление ошибок в отсутствующих файлах DLL.

Что делать, если ошибка 126 «Не найден указанный модуль»?

Ошибки с кодами 126, реже 127, ссылаются на то, что «Не найден указанный модуль». Таким образом легко сделать вывод – в Windows 7, 8, 10 недостает какого-то файла. Это действительно часто означает отсутствие DLL-библиотеки, но не всегда. Дело может быть и в других неприятных неполадках с реестром или системой защиты и т. п. Вполне может быть, что все дело и в самой программе, которая этот сбой провоцирует. Мы поможем исправить ошибку (Error 126) своими силами, ничего особо сложного в этом нет. Однако, предупреждаем, что неправильные действия в реестре или при взаимодействии с драйверами могут вызвать негативные последствия для работы операционной системы.

Причины ошибки 126

Если отображается ошибка 126 «Не найден модуль» – можем сделать вывод о наличии одной из перечисленных ниже проблем:

Как исправить ошибку 126?

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

Способ 1: автоматическое исправление проблем с DLL-файлами

Есть специальная утилита, которая автоматически сканирует системные библиотеки и сравнивает их с эталоном. Если она обнаружит, что какого-то файла или нескольких, недостает, она сама их загрузит. Также происходит анализ битых, поврежденных и модифицированных файлов. Это очень удобно и быстро в сравнении с ручным способом и, что немаловажно, еще и более безопасно. На личном опыте, программа работает стабильно и не устанавливает файлы, зараженные вирусами. Однако любые манипуляции с DLL-библиотеками сложно назвать полностью безопасными.

Инструкция по устранению ошибки 126:

Важное достоинство программы – она оптимизирует компьютер, увеличивая его производительность (если в системе есть какие-то проблемы с DLL). Ее можно оставить в качестве настольного софта, так как утилита решает большой спектр проблем.

Способ 2: временно отключаем антивирус

Есть большая вероятность, что ошибка 126 спровоцирована антивирусной защитой системы. Если в момент установки программы антивирус посчитал один из компонентов угрозой и заблокировал его, он будет отсутствовать, а система писать «Не найден указанный модуль». В целом желательно отключать защиту в момент установки программ, которым доверяем.

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

Важно! Для максимального результата лучше сделать полное удаление программы. Для этого можем воспользоваться iObit Uninstaller. Софт анализирует систему и ищет остатки файлов приложения, удаляя и их.

Способ 3: обновляем Microsoft NET Framework

Способ 4: переустанавливаем DirectX

Очень много DLL-файлов напрямую связаны с DirectX, поэтому есть высокая вероятность, что сообщение «Не найден указанный модуль» относится к данному программному компоненту. Его легко переустановить, так как DirectX тоже распространяет Microsoft совершенно бесплатно и для любых версий, конфигураций операционной системы. С установкой проблем быть не должно, за исключением одного момента – желательно, перед началом инсталляции софта удалить старую версию DirectX.

Способ 5: сканируем системные файлы Windows

Во всех актуальных версиях Windows есть встроенный инструмент анализа системных файлов. Он часто помогает при различных проблемах с DLL-файлами.

Как запустить системные файлы:

Способ 6: восстанавливаем системные реестр

Способ 7: делаем откат Windows

Если никакие ручные способы исправления не помогают, что бывает редко, приходится обратиться к последнему методу и откатить Windows к последнему рабочему состоянию. Иногда файлы DLL могут пропадать из-за удаления программы, и вы можете столкнуться с ошибкой 126. Чтобы устранить ее, воспользуйтесь точками восстановления. Найти «Параметры восстановления» можем через поиск в Windows.

Теперь ошибка с кодом 126 больше не должна беспокоить пользователя как в Windows 7, так и 8, 10. Одна из процедур практически 100% должна исправить проблему. При этом мы не рекомендуем вручную менять DLL-файл, если удалось обнаружить в каком именно проблема. Все из-за чрезмерно высокого шанса загрузить вирус.

Источники:

Https://techarks. ru/general/problemi/sistema-ne-mozhet-najti-ukazannyj-fajl-oshibka-v-windows-10-8-7/

Https://gamesqa. ru/kompyutery/oshibka-126-ne-najden-ukazannyj-modul-26026/

Не удается найти указанный файл: что делать, если Windows пишет, что документ не найден

Время от времени в ОС Windows возникают ошибки, которые мешают работать, запускать приложения, искать необходимые файлы. Особенно обидно, когда файл нужен срочно, а ОС не в состоянии его найти. Что же делать, когда приходится сталкиваться с этой проблемой? Как быстро ее решить и что для этого необходимо знать?

Что делать, если Windows пишет, что документ не найден

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

Через папку «Библиотека»

В десятой версии Виндовс папка находится по умолчанию. Поэтому предварительно необходимо проделать несколько действий.

1. Войти в «Проводник».

2. Кликнуть правой клавишей мыши (ПКМ) по левой панели.

3. Выбрать «Показать библиотеки» (Show libreries).

После этих манипуляций они станут видны, а проблему будет легко решить. Так утверждают многие юзеры.

Установка последних обновлений

Обновления – хороший способ исправить любые ошибки, в том числе и программные. Для этого вам достаточно воспользоваться обычным автоматическим обновлением. Но при необходимости можно обновить ОС Windows ручным способом. Что для этого сделать?

1. Откройте приложение настроек.

2. Войдите в «Обновления и безопасность».

3. Щелкните «Проверить обновления».

Это позволит десятой версии Виндовс проверить обновления и устанавливать их автоматически.

Изменение реестра

Чтобы исправить ошибку, следует внести изменения в реестр. Войдите в него, используя Windows Key плюс R.

1. В появившуюся строку введите «regedit» и нажмите ОК.

2. В открывшемся окне найдите кнопку HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion и откройте ключи.

3. Отыщите в списке RunOnce. Если он недоступен создайте ключ, путем нажатия правой кнопки CurrentVersion, после чего надо выбрать Новый> Ключ.

4. В строку запроса введите новый ключ RunOnce.

5. На левой панели найдите кнопку HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersion и нажмите на нее.

6. Посмотрите доступность RunOnce. Если нет, повторите действия.

7. Сверните Редактор и включите в меню «Пуск» компьютера «Перезагрузка».

Форматирование съемного накопителя

ОС не обнаруживает флешку или иной накопитель и необходимые файлы с фото или музыкой не удается найти. Ошибка возникает при использовании любого съемного носителя. Поэтому необходимо его отформатировать. Для этой цели потребуется другой компьютер. Вставьте флэшку в его USB-разъем и при возможности сделайте резервные копии файлов.

1. Войдите в «Этот компьютер» и найдите USB-накопитель.

2. Клацните правой клавишей по нему и выберите «Формат».

3. Отключите функцию «Быстрый формат». Помните, что при этом все файлы будут удалены и их восстановление будет невозможно.

4. Нажмите кнопку «Пуск» и процесс форматирования начнется.

Для форматирования с успехом используется программа ImageUSB, Форматирование займет больше времени, однако флешка будет полностью отформатирована и заполнена нулями.

Сканирование файлов

Иногда файлы повреждаются, и чтобы обнаружить повреждение их необходимо просканировать. Это делается через команду chkdsk. Чтобы выполнить действие, для начала необходимо нажать на Windows Key + X.

1. Откройте Win + X.

2. Выберите строку Command Prompt (Admin).

3. В командной строке наберите chkdsk/f X ( под X имеется в виду буква, соответствующая вашему разделу).

4. Запустите команду с помощью Enter.

5. Ждите некоторое время. Запущенная команда восстанавливает файлы.

Удаление значения из реестра

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

1. Нажмите Windows Key плюс R. В появившуюся строку введите «regedit» и нажмите ОК.

2. На левой панели щелкните HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NT CurrentVersion ProfileList.

3. Затем откройте ключ ProfileList, вы увидите подразделы.

4. Просмотрите каждый подраздел, чтобы уверится, что на левой панели у ключа есть значение ProfileImagePath.

5. Когда значения нет, а перед вами просто пустая строка, удалите ее. Для этого щелкните ПКМ (правой кнопкой мыши) и выберите «Удалить».

6. Закройте редактор реестра и попробуйте сделать резервную копию снова. Если все пустые строки вы удалили, операция должна пройти успешно.

Удаление файлов после архивации

Ошибка возникает, когда вы пытаетесь удалить папку или одни из файлов. Решить проблему вам поможет WinRAR.

1. Кликните ПКМ по файлу, который не можете удалить.

2. Откроется меню, из которого надо выбрать «Добавить в архив».

3. Напротив, файлов, которые нужно удалить, поставьте флажок и нажмите на «ОК».

4. Файл переместиться в архив, а его оригинал удалится с жесткого диска.

5. Чтобы избавиться от файла, удалите архив.

Проверка активности системного раздела

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

1. Включите Windows Key + X и из меню выберите Disk Management.

2. После того, как он запустится, ищите системный диск (С) и кликните по нему ПКМ.

3. Найдите «Пометить раздел как активный».

Если выбрать раздел не представляется возможности, значит диск С уже был активирован и проблема не в этом.

Изменение размеров shadowcopy

Операция по изменению размеров shadow copy представляет собой риск, с и следует создать резервную копию, прежде чем к ней приступать. Для ее выполнения придется снова открыть командную строку, как было указано выше.

2. Перед вами откроется теневое хранилище и место, которое оно занимает. Наберите vssadmin resize shadowstorage/For = C:/MaxSize = 5% и его размеры увеличатся.

3. Нажмите на «Перезагрузку».

После этого проблема будет устранена. Если она останется, попробуйте использовать другую команду: vssadmin delete shadows/all.

Использование diskpart или automount

Когда системе не удается обнаружить файл во время резервного копирования, проблему легко устранить, если использовать команду automount (или diskpart). Но учтите, что diskpart является очень серьезным инструментом, который был создан для управления жестким диском. Поэтому использовать его придется в крайнем случае и очень осторожно.

Чтобы выполнить действие, для начала необходимо нажать на Windows Key + X.

1. Откройте Win + X и выберите строку Command Prompt (Admin) как при сканировании файлов.

2. В строке вбейте diskpart, затем используйте Enter.

3. В строку введите: автомонтирование, включение автомонтирования.

4. Закройте строку и перезагрузите компьютер.

В случае, если проблема решена не будет, после запуска diskpar обратитесь к списку томов и найдите системный том, который будет стоять под цифрой. Например, Volumе 1. Напротив должно быть указано – Sistem. Затем в строку введите онлайн-объём, нажмите на Enter и снова включите перезагрузку.

Добавление принтера вручную

Иногда файлы не находятся при добавлении принтера, обычно HP. Поэтому попробуйте добавить его вручную. Чтобы их добавить, используйте Windows Key + S.

1.На контрольной панели найдите «Devices and Printers».

2.Вверху выплывет меню, из которого выберите «Добавить принтер».

3. Добавьте устройство, следуя появившейся инструкции.

При установке принтера Epson. Для устранения ошибки копируют вручную файлы. Действие простое. Файл usbscan. sys из папки Windows копируют в папку Windows Inf Setupapi. dev.

Удаление приложений НР

Ошибка порой возникает при установке драйвера принтера на устройства НР. Лучшее решение в этом случае — удаление всех приложений устройства.

1. Запустите программу для установки и удаления всех программ Microsoft.

2. Удалите все приложения с компьютера.

3. Загрузите и установите драйвер.

Проблема часто возникает из-за антивируса McAfee, который во время установки драйвера придется отключить.

Изменение настроек раздела «Зарезервировано системой»

Обычно ошибка возникает, когда пользователи хотят использовать Windows Backup. Тогда приходится менять настройки, но при этом не исключены риски.

1 Используйте Ключ Windows + X

2. Найдите «Управление дисками».

3. Выберите «Системное резервирование» и клацните по нему ПКМ.

4. Выберите в меню «Изменить букву диска…

6. Найдите в открывшемся меню «Назначить следующую букву» и укажите «W» или «Z».

7. Сохраните изменения.

После выполнения действий выйдите из «Управления дисками» и посмотрите решили ли вы проблему.

Удаление из реестра значения «Конфигурация»

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

1 Войдите в редактор реестра.

2. Выберите ключ HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNetworkConfig

3. Щелкните ПКМ по клавише Config, а затем нажмите на удаление.

Проверить устранение проблемы вы сможете после перезагрузки ПК.

Использование менеджера загрузок

Иногда загруженные приложения не устанавливаются и файл не удается найти. Решение придет при использовании менеджера загрузки Internet Download Manager. Многие юзеры прибегают к нему, при возникновении проблемы.

Проверка запуска служб VMware

При использовании VMware ошибка, при которой файл не найден возникает довольно часто. Но ее просто устранить.

1 Нажмите Windows Key + R,

3 В открывшемся окне выберите «Службу авторизации VMware и щелкните ПКМ на «Start».

Когда служба будет запущена, закройте окно и проверьте устранена ли ошибка.

Удаление папки Windows. old

Папка появляется при установке или обновлении. В ней – предыдущая установка Виндовс, на случай, если вы захотите восстановить старую ОС. Но когда используется функция резервного копирования Windows, она способна привести к ошибке. Поэтому папку лучше удалить.

1. Нажав Windows Key + S, в появившейся строке введите cleanup.

2. Найдите Disk Cleanup.

3. Выберите диск С и кликните ОК, после чего начнется сканирование компьютера.

4. Найдите «Предыдущие установки Виндовс» и нажмите на ОК.

После удаления ошибка не должна возникать снова.

Перезапуск службы резервного копирования Виндовс

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

1. Отыщите «Резервное копирование Виндовс» и щелкните дважды.

2. Войдите в «Тип запуска» и выберите значение «Вручную».

3. Для сохранения щелкните применить и ОК.

4. В окне службы ПКМ щелкните «Резервное копирование Windows» и запустите перезагрузку, выбрав ее из меню.

О том, что делать, чтобы избавиться от окон “Не удается найти” в видео

Откройте «Программы и компоненты». Выберите самые последние программы, которые и вызвали ошибку и удалите их.

После удаления можно либо ждать очередного автоматического обновления, либо отказаться от него. Автоматическое обновление защитит компьютер от вирусов. Однако поскольку обновления устанавливаются некоторое время, вам придется ждать, пока они установятся.

Если Виндовс не лицензионная, некоторых функций ОС вы вообще можете лишится. Так что отключать обновления или нет, решать вам. Если же вы захотите их отключить войдите в окно «Выполнить» с помощью клавиш Win+R открыть ввести команду service. msc в появившейся строке. Появится меню, из которого выберите «Общие» а затем «Отключено” и нажмите кнопку «Остановить». Или, если хотите делать обновление вручную, нажмите «Вручную».

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

Идеальный вариант – использовать при установке оригинальный диск или его хорошая копия. Если дело в диске, то проблема будет быстро решена.

Как искать «потерянный» файл в Windows 7

Потерянный файл легко найти с помощью некоторых программ и приложений, особенно, если у вас стоит ОС Windows 7. Вы можете использовать те возможности, которые предоставляет операционная система

Одно из приложений, которое поможет вам быстро найти потерянный файлы — Effective File Search. Это самый простой инструмент, к которому прибегают многие пользователи. Для начала его предстоить активировать, а затем приступать к поиску файлов.

1. Введите название файла в строку «Имя».Если названия не или вы его не помните, ищите по расширению. Для этого введите звездочку, точку, а затем само расширение, например, doc.

Указание нескольких форматов через пробел в программе Search My Files в Windows 7

2. В поле «Папка» выберите раздел, или поставьте «Локальные жесткие диски». При желании осуществить более узкий поиск, нажмите на многоточие возле поля.

Переход к выбору директории поиска в программе Search My Files в Windows 7

3. Откроется «Обзор папок» из которого выберите нужную папку и нажмите на ОК.

Выбор каталога в окне Обзор папок в программе Search My Files в Windows 7

4. Щелкните по «Добавить», чтобы добавить папку в поле «Папки».

Добавление пути к каталогу в поле Папки в программе Search My Files в Windows 7

5. После этого отобразятся все необходимые вам адреса клацните на «Поиск».

6. Программа начнет поиск и внизу окна появится список необходимых объектов.

7. Их легко отсортировать, выбирая «Папка», «Размер», «Дата» и т. д.

Сортировка результатов и открытие найденного файла в программе Search My Files в Windows 7

8. Выбрав нужны файл, клацните по нему левой кнопкой мыши.

Инструмент удобен тем, что позволяет искать файл по тексту, содержащемуся в файле.

Еще одно приложение, которым хорошо пользоваться Search My Files. Чтобы отыскать нужный файл запустите его и пометьте, где он должен находиться. Если не знаете где, остановитесь на «Компьютер», и поиск будет вестись на всех дисках. При необходимости задайте необходимые параметры и нажмите на «Поиск». Сканирование займет некоторое время, в зависимости от области задач.

После его окончания нажмите на кнопку «Просмотреть результаты». Если найдется много файлов, соответствующих результатам поиска, включите фильтры, сортировку: размер, дата создания документа, расширение, наименование. Все необходимые параметры впишите, и поиск значительно сузится. Весь список может быть отсортирован по любому из полей. Кода искомый документ будет найден, дважды клацните по левой кнопке мыши, и он запустится.

Открытие искомого файла в программе Search My Files в Windows 7

Удобно осуществлять поиск потерянных файлов через меню «Пуск» в самой ОС. При разработке ОС была реализована функция быстрого поиска благодаря тому, она формирует картотеку, индексируя некоторые области на жестком диске. И при запуске нужный файл система ищет исходя из этой картотеки, что гораздо быстрее, чем обычный поиск файлов. Проблема только в одном. Если файлов слишком много места на винчестере для них не хватает, и индексируется не все содержимое папок. Однако настройки индексирования всегда можно изменить.

1. Включите «Пуск» и введите название папки, документа и т. п. в «Найти программы и файлы».

2. Вскоре отобразятся подходящие под запрос результаты, если они проиндексированы в разных категориях «Документы», «Загрузки»,

3. Если нужный файл не найден щелкните «Ознакомиться с другими результатами», которые увидите в окне проводника.

4. Чтобы использовать фильтры, нажмите на поисковое окно, расположенное справа от адресной строки. Тогда результаты поиска сократятся в разы и отыскать нужный файл станет значительно проще.

Когда нужный файл не найден, но вы точно знаете, что он есть, расширьте область индексирования. Чтоб добавить файл в индексированный список сделайте следующее.

1. В поисковую строку «Найти программы и файлы» впишите «Параметры индексирования».

2. Нажмите на результаты и откроется окно параметров индексирования, в котором надо щелкнуть на «Изменить».

3. В открывшемся окне «Индексируемые расположения» поставьте флажки напротив тех каталогов, которые станете употреблять при поиске файлов. Затем нажмите ОК. Все, что вы отметили теперь будет подвержено индексации.

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

1. Войдя в проводник перейдите к папке, где вы собираетесь производить поиск.

2. В поисковой строке введите выражение, которое есть в нужном вам файле. Если он не входит в проиндексированную область, вы увидите надпись: «Щелкните здесь для добавления в индекс»

3. После клика появится меню.

4. Выберите «Добавить в индекс».

5. В появившемся диалоговом окне необходимо повторить действия.

6. Снова зайдите в нужную папку и введите выражение из папки. Появятся результаты поиска, и вы сможете увидеть искомый файл.

Посмотрите видео о том, как вести поиск файлов в Windows 7.

Заключение

Мы познакомили вас с различными способами устранения ошибок после появления окна «Система не может обнаружить файл». Теперь вы в состоянии найти его в самых широко применяемых сейчас версиях Виндовс 7 и 10. Вы можете пользоваться как инструментами, встроенными в ОС, так и сторонними приложениями.

Ошибка «Не удается найти указанный файл» (код 0x80070002): причины возникновения и методы исправления

Ошибка с сообщением о том, что системе не удается найти указанный файл, почему-то чаще всего появляется в Windows 7, хотя она по праву считается одной из самых стабильных и популярных ОС во сем мире. С чем это связано и как устранить такую проблему, сейчас будет рассмотрено.

Когда появляется системная ошибка «Error: не удается найти указанный файл»?

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

не удается найти указанный файл

Однако наиболее распространенной проблемой является функционирование «Центра обновления» и отвечающей за его работу системной службы. Все причины рассмотреть просто невозможно, поскольку даже в описаниях, представленных корпорацией Microsoft, их можно найти более пяти тысяч. Иногда ошибка 0x80070002, указывающая на ненайденные файлы может появляться и при установке, и при создании резервной копии, и при восстановлении. Устранение этой проблемы будет рассмотрено отдельно.

Ошибка «Не удается найти указанный файл»: установка обновлений

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

ошибка 0x80070002

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

Корректировка настроек даты и времени

При поиске самых свежих обновлений ошибка 0x80070002 может появляться и по причине того, что системное время не соответствует реальному.

windows не удается найти указанный файл

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

Перезапуск службы апдейта

Действия с «Центром обновления» могут и не привести к желаемому результату, поскольку в отвечающей за его работу службе мог произойти программный сбой (в этом случае при поиске тоже может выдаваться предупреждение о том, что системе не удается найти указанный файл апдейта). В этом случае нужно будет произвести ручной перезапуск данного системного процесса.

error не удается найти указанный файл

Для осуществления таких действий используется раздел служб, который можно вызвать через меню администрирования компьютера, но лучше использовать консоль «Выполнить» (Win + R), где следует прописать сочетание services. msc.

не удается найти указанный файл

Здесь нужно найти соответствующий процесс и просто остановить его специальной кнопкой в меню редактирования параметров и настроек.

Сразу же перезапускать службу или делать это после немедленной перезагрузки нельзя (в этом случае сообщение о том, что системе не удается найти указанный файл, при попытке обновления появится снова). Остановить соответствующий процесс (wuauserv) можно из командой строки с использованием команды net stop, а произвести повторный запуск через net start.

ошибка 0x80070002

На втором этапе следует открыть «Проводник» или любой другой используемый файловый менеджер и в основной директории системы (Windows) найти подкаталог SoftwareDistibution. Здесь есть два варианта действий. Можно полностью попытаться удалить его содержимое, но это вряд ли получится. А можно просто переименовать папку, добавив к названию Old. Только после таких манипуляций можно вернуться в раздел служб и активировать остановленный процесс заново.

Проверка при восстановлении системы

Как уже говорилось, ошибка, связанная с тем, что системе не удается найти указанный файл, может возникать при создании резервных копий или при откате системы до предыдущего состояния. В первом случае можно сразу запустить командную консоль, во втором – только при загрузке со съемного носителя.

windows не удается найти указанный файл

В самом простом варианте, когда есть стабильное подключение к интернету, можно использовать сначала проверку целостности системных компонентов (sfc /scannow), а затем применить непосредственно команду сканирования состояния и восстановления, как показано на изображении выше.

Утилиты для автоматического исправления ошибки

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

error не удается найти указанный файл

Самой простой и наиболее популярной считается утилита Fix It Centre, разработанная непосредственно корпорацией Microsoft. Параллельно с ней желательно применять и программу поиска отсутствующих системных библиотек DLL Suite. Только в этом случае можно быть уверенным, что сообщение об ошибке не будет выдано снова. Кстати, первая программа исправляет не только сбои «Центра обновления», а еще и кучу других проблем, например, касающихся подключения к интернету.

С чем еще может быть связана ошибка?

Касательно установки апдейтов, сбой может вызываться не только обновлением самой системы. Зачастую идентичные ошибки могут появляться при попытке поиска или инсталляции апдейтов для других программных продуктов Microsoft. В первую очередь, это относится к MS Office. Если пользователь видит, что апдейты для Windows устанавливаются, а для других программ не хотят, нужно просто отключить их поиск и последующую интеграцию в систему.

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

Код ошибки 0x80070002 в Windows 10, 7, 8. Как исправить.

Код ошибки 0x80070002, такой номер ОС Windows возвращает для простоты решения возникшей неисправности. В данной статье мы разберемся, что он значит и как избавиться от возникшей ошибки.

О чем говорит код ошибки 0x80070002

Ошибка 0x80070002, всегда не вовсремя

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

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

В апреле 2018 года у Windows 10 появилась версия 1803, ошибка 0x80070002 в ней стала возникать реже, но все же пользователи нередко жалуются на возникающие отказы.

Сбой при обновлении Windows

Наиболее распространенным случаем ошибки windows 0х80070002 является обновление. Это говорит, что с сервера разработчика не были получены некоторые файлы. При этом даже если вы скачали пакет обновления целиком, данное исключение все равно может возникнуть. Одним из вариантов полностью избавиться от данной проблемы является вариант полного отключения обновлений.

Как исправить

При возникновении кода ошибки 0x80070002, не стоит расстраиваться, потому что скорее всего она легко исправляется без посторонней помощи. Все версии Windows умеют решать такую самостоятельно с минимальным участием пользователя. Не зависимо от версии операционной системы, способы ее устранения, как правило, одинаковые.

Для того чтобы благополучно выполнить восстановление, требуется все действия проводить от имени администратора.

В некоторых версиях Windows по умолчанию администраторская учетная запись отключена. Для ее включения нужно проделать следующие действия:

Автоматическое исправление

Компания Microsoft предлагает своим пользователям воспользоваться специальным программным средством, которое без посторонней помощи сделает все сама. Для этого вам потребуется скачать ее с ресурса поддержки пользователей по адресу: https://support. microsoft. com/ru-ru/kb/910336.

Следует помнить, что для каждой версии используется свой пакет, поэтому важно осуществить правильный выбор ОС на сайте, затем станет доступна ссылка на скачивание программы. В настоящее время утилита предоставляется исключительно для поддерживаемых ОС. Ошибка скачивания 0x80070002 в Windows 10 и прочих современных системах устраняется без проблем, а для владельцев старой XP придется искать такую утилиту в интернете.

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

Остановка или перезапуск службы обновления Windows

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

Устраняем последствия ошибки 0x80070002, перезапуском служб

Удаление установленных обновлений

Иногда для решения данного вопроса требуется удалить все уже имеющиеся обновления. Для этого:

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

Удаление временных файлов

Желательно также очистить каталог, в котором хранятся данные обновлений. Проще всего это сделать при утилиты Windows. Для его запуска вам потребуется:

Использование утилиты DISM

Ошибка 0x80070002 в Windows 10 и 8 может исправиться при помощи малоизвестного нового средства DISM, которое вызывается из командной строки. Для этого:

Рассматриваемая утилита восстанавливает поврежденные ресурсы из готовых образов. Ее использование позволяет с высокой вероятностью исправить недочеты в работе служб.

Проверка готовности системы к обновлению

Для более старых версий 7 и Vista можно скачать специальное ПО с сайта пользовательской поддержки, которое находится по адресу https://support. microsoft. com/ru-ru/kb/947821#bookmark-manual-fix.

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

Эффективный способ исправления ошибки код 0x80070002 при обновлении Windows видео

С выходом обновления kb4462919 ошибка 0x80070002 часто стала мучить пользователей. Поэтому предлагается посмотреть подготовленное видео по устранению подобных неисправностей, которое поможет даже неопытным людям разобраться с этим исключением.

Возникновение ошибки с кодом 0x80070002 при установке Windows

Ошибка установки 0x80070002 также очень часто мучает пользователей компьютеров. Чаще всего это случается из-за поврежденных или удаленных файлов на установочном носителе. Особенно это распространено среди любителей установки с диска, который часто царапается и пачкается, что вызывает проблемы с читабельностью информации.

Как исправить код ошибки 0x80070002

Самый лучший метод устранения данной ошибки является замена установочного диска или флешки, на которые необходимо записать заново скаченный образ Windows.

В Windows 10 иногда возникает ошибка 5005 0x80070002 при работе средства установки приложений. Для лечения этого исключения необходимо использовать утилиту с сайта поддержки.

Код ошибки 0x80070002. Ошибка при восстановлении Windows

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

Как исправить

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

Сбой работы мастера диагностики и устранения неполадок Windows

В современные версии ОС изначально устанавливается средство, которое автоматически находит и исправляет технические неполадки, беспокоящие вас при работе. Обычно он неплохо справляется с возникающими проблемами, однако и он может выдать ошибку.

Как исправить

Чаще всего возникает ошибка 0x80070002 в Windows 10, как исправить ее в мастере диагностики разберем далее. Лучше всего запустить систему без дополнительно работающих служб и приложений. Для этого вам потребуется выполнить так называемую «чистую загрузку» и попытаться вернуть работоспособность в этом режиме. Это поможет избежать конфликтов ПО и устройств, а также ошибок от прочих приложений.

Чистая загрузка

Для запуска чистой версии ОС вам потребуется отключить все ненужные службы и автоматически запускающиеся приложения. Удобнее всего это сделать следующим способом:

Проверка компонентов

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

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

Код ошибки 0x80070002 возникающий в других случаях

Данное исключение может возникнуть не только в рассмотренных выше случаях. Например, похожая ошибка 0x80080005 в магазине Windows 10 время от времени беспокоит пользователей. Причина возникновения для всех этих случаев одна: системе не получается найти или прочитать нужные для завершения операции файлы.

Обычно такие неприятности легко устраняются при помощи отката системы к раннему состоянию. Это можно сделать при помощи пункта «Восстановление» в Панели управления. Здесь вам будет предложено несколько точек восстановления, выбирать которую необходимо ранее даты обнаружения ошибки.

Восстановление после ошибки 0x80070002

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

Рекомендованные публикации

Накопительное обновление под номером KB4058258 (Сборка ОС 16299.214). Привносит исправления ошибок, улучшение качества и оптимизации системы Windows 10. Исправления и…

13 февраля – вторник обновлений Windows 10. Все актуальные версии Windows 10 получили накопительные обновления, где были исправлены баги и…

В случае с обновлением операционной системы Windows 10 может возникать ошибка 0x80070013. Ошибка сопровождается описанием: «С установкой обновления возникли некоторые проблемы,…

0x800f081f

Источники:

https://tvoi-setevichok. ru/windows/ne-udaetsya-najti-ukazannyj-fajl-chto-delat-esli-windows-pishet-chto-dokument-ne-najden. html

https://fb. ru/article/289370/oshibka-ne-udaetsya-nayti-ukazannyiy-fayl-kod-x-prichinyi-vozniknoveniya-i-metodyi-ispravleniya

https://windowsguide. ru/windows/cod-error-0x80070002-windows-10-7-8-fix/

Форум КриптоПро
 » 
Средства криптографической защиты информации
 » 
КриптоПро CSP 4.0
 » 
При установке и удалении Внутренняя ошибка 25200. 2. RegOpenKeyEx и не только


Offline

maksimkat1

 


#1
Оставлено
:

17 ноября 2021 г. 1:11:54(UTC)

maksimkat1

Статус: Участник

Группы: Участники

Зарегистрирован: 03.03.2016(UTC)
Сообщений: 11
Мужчина
Российская Федерация
Откуда: Moscow

Сказал «Спасибо»: 2 раз

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

Обратились знакомые за помощью. Пытаемся разобраться.
Изначально сообщили, что крипто-про не видит их сертификат, которым подписывают без проблем на другом ПК.
И что уже пытались ковырять сами.
Вообщем решил начать с того, что попросил подключить флешку, на которой они считали что у них сертификат.
Открыв установленный Крипто 4.0.9944 — и просмотрев контейнеры — не обнаружили того сертификата, который был необходим. Зайдя на флешку увидел лишь открытый сертификат (.cer) но у него была странная ошибка:
На вкладке общие: При проверке отношений доверия произошла системная ошибка.
А на вкладке путь сертификации: Этот сертификат содержит недействительную цифровую подпись.

Решил скачать корневвой сертификат минкомсвязь России от фед.казначейства — но в этих вкладках те же ошибки.
Пришел к выводу, что чтото не то с ПК, а точнее с крипто провайдером.
Не зная, что ковыряли до меня, решил удалить КриптоПро. Процесс пошел, но с внезапными ошибками Внутренняя ошибка 25200. 2. RegOpenKeyEx. Пару раз потыкав ок, вроде бы удалилось. Запустил ещё и CSPClean. Перезагрузился.
Открыл снова сертфикаты — те же ошибки
(кстати уже вечером на своем ПК , на котором нет и никогда не было установлено никаких криптопровайдеров — там те же ошибки (сделал вывод, что на ПК не работал корректно КриптоПро)
Начал установку крипто про, на этот раз версии КриптоПро CSP 4.0.9963 R4 (Abel) от 23.11.2018
Кстати ПК на Windows 10 x64 Домашняя 21H2.

И тут снова столкнулся с этой ошибкой, что была при удалении Внутренняя ошибка 25200. 2. RegOpenKeyEx — https://yadi.sk/i/2SSapNPj4JrfuQ пару раз нажав ОК, получил окно: «Возникла ошибка в процессе установки драйвера. Подробности в журнале событий системы» — https://disk.yandex.ru/i/4Y0E7EljgXFliQ

Полез в события Windows, но получил ошибку о том, что соответствующая служба не запущена… Полез в службы — увидел что отключена совсем. Запустил. Журнал событий ожил. Проделал снова установку, получил ошибку — полез в журнал. На этот раз ошибки увидел и сфотографировал их.
Так же сохранил журнал — https://yadi.sk/d/IpA3hg2prUF_PQ

Из них наиболее информативные как по мне это
Продукт: КриптоПро CSP — Ошибка 25002. Возникла ошибка в процессе установки драйвера. Подробности в журнале событий системы. — https://yadi.sk/i/Kp07LgCMQRHD7A
и
Не удалось подключиться к серверу. Ошибка: 0x800401F0 — https://yadi.sk/i/S9GiK11KI3oprg

Ссылка на папку со всеми фото и файлом журнала: https://disk.yandex.ru/d/6-aHK5iKhfK8QA

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

Многобукв, но старался по-максимуму всё рассказать. Надеюсь на вашу помощь, подсказки, почему не удается установить корректно Крипто-про. Думаю ошибки с сертификатами связано с этим.

Отредактировано пользователем 17 ноября 2021 г. 11:32:03(UTC)
 | Причина: Не указана


Вверх


Offline

nickm

 


#2
Оставлено
:

17 ноября 2021 г. 6:23:10(UTC)

nickm

Статус: Активный участник

Группы: Участники

Зарегистрирован: 31.05.2016(UTC)
Сообщений: 1,069

Сказал(а) «Спасибо»: 318 раз
Поблагодарили: 168 раз в 155 постах


Вверх


Offline

Максим Коллегин

 


#3
Оставлено
:

19 ноября 2021 г. 14:41:14(UTC)

Максим Коллегин

Статус: Сотрудник

Группы: Администраторы

Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,296
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 21 раз
Поблагодарили: 680 раз в 599 постах

У клиента была уничтожена ветка [HKEY_LOCAL_MACHINESOFTWAREMicrosoftCryptographyOIDEncodingType 1], содержащая важнейший компонент CertDllVerifyRevocation – системный revocation provider.
Научим наш CSP при установке чинить CPCSP-12554 реестр


Вверх

thanks 3 пользователей поблагодарили Максим Коллегин за этот пост.


Offline

maksimkat1

 


#4
Оставлено
:

19 ноября 2021 г. 14:56:02(UTC)

maksimkat1

Статус: Участник

Группы: Участники

Зарегистрирован: 03.03.2016(UTC)
Сообщений: 11
Мужчина
Российская Федерация
Откуда: Moscow

Сказал «Спасибо»: 2 раз

Проблема решена.
Спасибо Максиму


Вверх


Offline

Di_OX

 


#5
Оставлено
:

24 ноября 2021 г. 15:45:40(UTC)

Di_OX

Статус: Новичок

Группы: Участники

Зарегистрирован: 23.12.2010(UTC)
Сообщений: 2

Сказал(а) «Спасибо»: 1 раз

Добрый день!
Возникла такая же проблема — ошибка «Внутренняя ошибка 25200. 2. RegOpenKeyEx» и отсутствует ветка CertDllVerifyRevocation. Подскажите пожалуйста как вылечить


Вверх


Offline

Максим Коллегин

 


#6
Оставлено
:

24 ноября 2021 г. 17:18:15(UTC)

Максим Коллегин

Статус: Сотрудник

Группы: Администраторы

Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,296
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 21 раз
Поблагодарили: 680 раз в 599 постах

reprov.reg (1kb) загружен 12 раз(а).Вложил reg-файл, попробуйте импортировать.

Код:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftCryptographyOIDEncodingType 1CertDllVerifyRevocationDEFAULT]
"Dll"=hex(7):63,00,72,00,79,00,70,00,74,00,6e,00,65,00,74,00,2e,00,64,00,6c,00,
  6c,00,00,00,00,00

[HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoftCryptographyOIDEncodingType 1CertDllVerifyRevocationDEFAULT]
"Dll"=hex(7):63,00,72,00,79,00,70,00,74,00,6e,00,65,00,74,00,2e,00,64,00,6c,00,
  6c,00,00,00,00,00

Отредактировано пользователем 24 ноября 2021 г. 17:20:17(UTC)
 | Причина: Не указана


Вверх

thanks 1 пользователь поблагодарил Максим Коллегин за этот пост.

Di_OX

оставлено 25.11.2021(UTC)


Offline

Di_OX

 


#7
Оставлено
:

25 ноября 2021 г. 15:24:48(UTC)

Di_OX

Статус: Новичок

Группы: Участники

Зарегистрирован: 23.12.2010(UTC)
Сообщений: 2

Сказал(а) «Спасибо»: 1 раз

спасибо, эта проблема ушла. Но Крипто Про всё равно не устанавливается, теперь «ошибка в процессе установки драйвера». Все сторонние криптопровайдеры (а они были) удалены, cspclean прогонял, не помогает


Вверх


Offline

nickm

 


#8
Оставлено
:

25 ноября 2021 г. 15:28:52(UTC)

nickm

Статус: Активный участник

Группы: Участники

Зарегистрирован: 31.05.2016(UTC)
Сообщений: 1,069

Сказал(а) «Спасибо»: 318 раз
Поблагодарили: 168 раз в 155 постах

Автор: Di_OX Перейти к цитате

теперь «ошибка в процессе установки драйвера».

А система какая?
W7/ W10/ W11?


Вверх


Offline

Максим Коллегин

 


#9
Оставлено
:

25 ноября 2021 г. 15:49:50(UTC)

Максим Коллегин

Статус: Сотрудник

Группы: Администраторы

Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,296
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 21 раз
Поблагодарили: 680 раз в 599 постах

Тогда нужно еще выполнить

с правами администратора.
Интересно, что за «умник» удаляет настройки криптографии в системе?

Отредактировано пользователем 25 ноября 2021 г. 15:50:37(UTC)
 | Причина: Не указана


Вверх

thanks 1 пользователь поблагодарил Максим Коллегин за этот пост.

nickm

оставлено 25.11.2021(UTC)

Пользователи, просматривающие эту тему

Guest

Форум КриптоПро
 » 
Средства криптографической защиты информации
 » 
КриптоПро CSP 4.0
 » 
При установке и удалении Внутренняя ошибка 25200. 2. RegOpenKeyEx и не только

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.


Offline

Радистка_Кэт

 


#1
Оставлено
:

15 сентября 2015 г. 10:28:25(UTC)

Радистка_Кэт

Статус: Активный участник

Группы: Участники

Зарегистрирован: 08.02.2013(UTC)
Сообщений: 54
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 2 раз
Поблагодарили: 6 раз в 3 постах

6 (2).png (16kb) загружен 17 раз(а).UserPostedImageДобрый день,
Win 8.1 / 64bit.

при удалении Криптопро CSP 3.9.8227 появляется ошибка внутренняя ошибка 25200 2 regopenkeyex.

с чем может быть связано, подскажите!

Отредактировано пользователем 15 сентября 2015 г. 10:29:06(UTC)
 | Причина: Не указана


Вверх

Offline

Константин Маслов

 


#2
Оставлено
:

15 сентября 2015 г. 12:20:15(UTC)

Константин Маслов

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 26.08.2014(UTC)
Сообщений: 271
Мужчина
Российская Федерация
Откуда: Москва

Поблагодарили: 34 раз в 33 постах

Автор: Радистка_Кэт Перейти к цитате

при удалении Криптопро CSP 3.9.8227 появляется ошибка внутренняя ошибка 25200 2 regopenkeyex.

с чем может быть связано, подскажите!

Функция RegOpenKeyEx Windows применяется, когда нужно считать или записать некоторое значение в реестр. Скорее всего, эта ошибка при сбое прав доступа к определенной ветке реестра Windows.

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


Вверх
Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.


Повреждение, отсутствие или удаление файлов regopenkey.exe может привести к возникновению ошибок исполняемого файла EXE, которые чаще всего наблюдаются на этапе запуска RegOpenKey v1.5. Как правило, любую проблему, связанную с файлом EXE, можно решить посредством замены файла на новую копию. Помимо прочего, в качестве общей меры по профилактике и очистке мы рекомендуем использовать очиститель реестра для очистки любых недопустимых записей файлов, расширений файлов EXE или разделов реестра, что позволит предотвратить появление связанных с ними сообщений об ошибках.

Типы Исполнимые файлы, которые используют EXE, также известны в качестве формата Windows Executable File. Вы можете скачать новую копию файла regopenkey.exe для %%os%% (и ряда операционных систем Windows) в таблице ниже. В настоящее время в нашем каталоге для загрузки могут отсутствовать некоторые файлы (такие как regopenkey.exe), но их можно запросить, нажав на кнопку Request (Запрос) ниже. В редких случаях, если вы не можете найти версию необходимого вам файла ниже, мы рекомендуем вам обратиться за дополнительной помощью к BlueLife.

Настоятельно рекомендуется выполнить проверку и убедиться в том, что файл был размещён в правильном каталоге. Тщательно следуйте настоящим инструкциям, чтобы устранить возникающую ошибку, связанную с файлом regopenkey.exe, однако мы рекомендуем выполнить быструю проверку. Мы рекомендуем повторно запустить RegOpenKey v1.5 для проверки того, возникает ли проблема.

regopenkey.exe Описание файла
Тип: EXE
Категория:
Application: RegOpenKey v1.5
Версия программного обеспечения: 1.5.0.0
Программист: BlueLife
 
Имя: regopenkey.exe  
Байт: 284483
SHA-1: dc17d696749d875fdd67ac308bdfda8af8712bb9
MD5: 0415216d5aa9d70e0834c4d47ac78350
CRC32:

Продукт Solvusoft

Загрузка
WinThruster 2023 — Сканировать ваш компьютер на наличие ошибок реестра в regopenkey.exe

Windows
11/10/8/7/Vista/XP

Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

EXE
regopenkey.exe

Идентификатор статьи:   951411

Regopenkey.exe

Имя файла ID Размер (в байтах) Загрузить
+ regopenkey.exe 0415216d5aa9d70e0834c4d47ac78350 277.82 KB
Софт RegOpenKey v1.5 1.5.0.0
Программист BlueLife
OS Windows 7
Тип 64-разрядная (x64)
Размер (в байтах) 284483
Контрольная сумма MD5 0415216d5aa9d70e0834c4d47ac78350
Контрольная сумма SHA1 dc17d696749d875fdd67ac308bdfda8af8712bb9
Контрольная сумма SHA256: 1bb9e95e9f85efbe62957adb4ec98c2e3029ddc47062d1ac09dfc90590241a13
CRC32:
Расположение файла %PROGRAMFILES%Registry Open to Key v1.5

Ошибки Regopenkey.exe

Частичный список ошибок regopenkey.exe RegOpenKey v1.5:

  • «Ошибка в приложении: regopenkey.exe»
  • «Regopenkey.exe не является приложением Win32.»
  • «Извините, regopenkey.exe столкнулся с проблемой. «
  • «Regopenkey.exe не может быть найден. «
  • «Regopenkey.exe не может быть найден. «
  • «Ошибка запуска программы: regopenkey.exe.»
  • «Regopenkey.exe не работает. «
  • «Ошибка Regopenkey.exe. «
  • «Ошибка пути программного обеспечения: regopenkey.exe. «

Эти сообщения об ошибках EXE могут появляться во время установки программы, в то время как программа, связанная с regopenkey.exe (например, RegOpenKey v1.5) работает, во время запуска или завершения работы Windows, или даже во время установки операционной системы Windows. Запись ошибок regopenkey.exe внутри RegOpenKey v1.5 имеет решающее значение для обнаружения неисправностей электронной и ретрансляции обратно в BlueLife для параметров ремонта.

Источники проблем Regopenkey.exe

Эти проблемы regopenkey.exe создаются отсутствующими или поврежденными файлами regopenkey.exe, недопустимыми записями реестра RegOpenKey v1.5 или вредоносным программным обеспечением.

Точнее, ошибки regopenkey.exe, созданные из:

  • Недопустимая (поврежденная) запись реестра regopenkey.exe.
  • Файл Regopenkey.exe поврежден от вирусной инфекции.
  • Другая программа (не связанная с RegOpenKey v1.5) удалила regopenkey.exe злонамеренно или по ошибке.
  • Regopenkey.exe конфликтует с другой программой (общим файлом).
  • RegOpenKey v1.5 (regopenkey.exe) поврежден во время загрузки или установки.

Yodas

1 / 1 / 0

Регистрация: 01.05.2015

Сообщений: 26

1

26.07.2015, 20:45. Показов 11469. Ответов 15

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

RegOpenKeyEx возвращает 2 хотя ключ в реестре точно существует и в regedit я его вижу перепробывал уже тучу параметров подскажите что не так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#define _CRT_SECURITI_NO_WARNING
 
#include <iostream>
#include <Windows.h>
 
using std::cout;
using std::endl;
 
int main()
 
{
    while (true)
    {
 
        Sleep(1000);
        setlocale(LC_ALL, "rus");
        HKEY hKey;
        char szPath[0x100];
        char Name[] = "SoftwareWow6432NodeMicrosoftWindowsCurrentVersionRunAVG_UI";
 
 
        long n = RegOpenKeyEx(HKEY_LOCAL_MACHINE, Name, NULL, KEY_ALL_ACCESS | KEY_WOW64_64KEY, &hKey);
        
        
        if (n == ERROR_SUCCESS)
        {
 
            cout << "Ключ уже существуетn" << n<<endl;
        }
        else
        {
            cout << "Ключ по данному пути не уществуетn" <<n<< endl;
        }
        RegCloseKey(hKey);
    }
}

0

Модератор

3376 / 2148 / 352

Регистрация: 13.01.2012

Сообщений: 8,341

26.07.2015, 20:47

2

мб нужны права админа?

0

hoggy

Эксперт С++

8731 / 4310 / 959

Регистрация: 15.11.2014

Сообщений: 9,754

26.07.2015, 20:50

3

Цитата
Сообщение от Yodas
Посмотреть сообщение

RegOpenKeyEx возвращает 2 хотя ключ в реестре точно существует и в regedit я его вижу перепробывал уже тучу параметров подскажите что не так

обратите внимание на параметр:

C++
1
KEY_WOW64_64KEY

реестр на самом деле существует в двух экземплярах:
32 битный, и 64 битный.

возможно, ключ который вам нужен существует только в 32битной версии.

0

1 / 1 / 0

Регистрация: 01.05.2015

Сообщений: 26

26.07.2015, 21:00

 [ТС]

4

Насколько фпонимаю если она лежит в ветке с папкой Wow6432Node то ключ в 64м битном экземпляре SoftwareWow6432NodeMicrosoftWindowsCurrentVersionRunAVG_UI

Миниатюры

RegOpenKeyEx возвращает 2 хотя ключ в реестре точно существует
 

0

1 / 1 / 0

Регистрация: 01.05.2015

Сообщений: 26

26.07.2015, 21:25

 [ТС]

5

Цитата
Сообщение от vxg
Посмотреть сообщение

мб нужны права админа?

Запустил от имени администратора не помогло

0

Ушел с форума

Эксперт С++

16459 / 7423 / 1186

Регистрация: 02.05.2013

Сообщений: 11,617

Записей в блоге: 1

26.07.2015, 21:43

6

Уберите «Wow6432Node» в пути ключа реестра.

Как написал hoggy выше, доступ в 64-битную ветку получается с
помощью флага KEY_WOW64_64KEY, а в 32-битную — с помощью KEY_WOW64_32KEY.

Задавать в явном виде «Wow6432Node» не нужно.

0

1 / 1 / 0

Регистрация: 01.05.2015

Сообщений: 26

26.07.2015, 21:48

 [ТС]

7

Цитата
Сообщение от Убежденный
Посмотреть сообщение

Уберите «Wow6432Node» в пути ключа реестра.

Как написал hoggy выше, доступ в 64-битную ветку получается с
помощью флага KEY_WOW64_64KEY, а в 32-битную — с помощью KEY_WOW64_32KEY.

Задавать в явном виде «Wow6432Node» не нужно.

Wow6432Node убрал, пробовал KEY_WOW64_64KEY и KEY_WOW64_32KEY все равно возвращает 2(Система не может найти указанный файл.)

0

Убежденный

Ушел с форума

Эксперт С++

16459 / 7423 / 1186

Регистрация: 02.05.2013

Сообщений: 11,617

Записей в блоге: 1

26.07.2015, 21:58

8

Покажите исправленный код.

И еще.

C++
1
char Name[] = "SoftwareWow6432NodeMicrosoftWindowsCurrentVersionRunAVG_UI";

AVG_UI — это неправильно, ведь это название значения, а не ключа.
Должно быть так:

C++
1
char Name[] = "SoftwareMicrosoftWindowsCurrentVersionRun";

И далее RegQueryValueEx и вот уже туда передавайте AVG_UI.

0

Yodas

1 / 1 / 0

Регистрация: 01.05.2015

Сообщений: 26

26.07.2015, 22:16

 [ТС]

9

Цитата
Сообщение от Убежденный
Посмотреть сообщение

Покажите исправленный код.

Добавлено через 1 минуту
И еще.

AVG_UI — это неправильно, ведь это название значения, а не ключа.
Должно быть так:

C++
1
char Name[] = "SoftwareMicrosoftWindowsCurrentVersionRun";

И далее RegQueryValueEx и вот уже туда передавайте AVG_UI.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#define _CRT_SECURITI_NO_WARNING
 
#include <iostream>
#include <Windows.h>
 
using std::cout;
using std::endl;
 
int main()
 
{
    while (true)
    {
 
        Sleep(1000);
        setlocale(LC_ALL, "rus");
        HKEY hKey;
        char szPath[0x100];
        char Name[] = "Software//Microsoft//Windows//CurrentVersion//Run//AVG_UI";
 
 
        long n = RegOpenKeyEx(HKEY_LOCAL_MACHINE, Name, NULL, KEY_WRITE | KEY_WOW64_32KEY, &hKey);
        
        
        if (n == ERROR_SUCCESS)
        {
 
            cout << "Ключ уже существуетn" << n<<endl;
        }
        else
        {
            cout << "Ключ по данному пути не уществуетn" <<n<< endl;
        }
        RegCloseKey(hKey);
    }
}

Не дочитал счас попробую (И далее RegQueryValueEx и вот уже туда передавайте AVG_UI.)

Добавлено через 18 минут
Да все равно выдает ошибку «2» собака только уже на RegQueryValueEx ругается

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#define _CRT_SECURITI_NO_WARNING
 
#include <iostream>
#include <Windows.h>
 
using std::cout;
using std::endl;
 
int main()
 
{
    while (true)
    {
 
        Sleep(1000);
        DWORD Q = 0;
        DWORD T = 0;
        setlocale(LC_ALL, "rus");
        HKEY hKey;
        char szPath[0x100];
        char Name[] = "SoftwareMicrosoftWindowsCurrentVersionRun";
 
 
        long n = RegOpenKeyEx(HKEY_LOCAL_MACHINE, Name, NULL, KEY_WRITE | KEY_WOW64_64KEY, &hKey);
        long b = RegQueryValueEx(HKEY_LOCAL_MACHINE,TEXT("AVG_UI"), NULL, &Q,NULL,&T);
        
        if (b == ERROR_SUCCESS)
        {
 
            cout << "Ключ уже существуетn" << b<<endl;
        }
        else
        {
            cout << "Ключ по данному пути не cуществуетn" <<b <<endl;
        }
        RegCloseKey(hKey);
    }
}

0

Ушел с форума

Эксперт С++

16459 / 7423 / 1186

Регистрация: 02.05.2013

Сообщений: 11,617

Записей в блоге: 1

26.07.2015, 22:49

10

У Вас на скриншоте выше четко видно, что открыт ключ HKLMSoftwareWow6432Node…Run,
то есть, 32-битная ветка. А в коде используется флаг KEY_WOW64_64KEY, т.е. ключ открывается
64-битный.

0

Butt-Head

Заблокирован

27.07.2015, 10:54

11

Добавлю от себя.
Многих сбивает с толку аббревиатура WOW64 и этим многим кажется, что именно тут лежат файлы для 64-х битных приложений. На самом деле всё с точностью, да наоборот:
WOW64 = Windows-on-Windows 64
Фактический это означает работу «обычного» виндуса на 64-х разрядном, то есть там лежат файлы, необходимые для работы «обычного 32-х разрядного» виндуса на 64-х битном.

2

Yodas

1 / 1 / 0

Регистрация: 01.05.2015

Сообщений: 26

27.07.2015, 12:02

 [ТС]

12

Пробовал различные комбинаций менял 32 и 64 запускал с правами Админа все равно ошибка два вылазит

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#define _CRT_SECURITI_NO_WARNING
 
#include <iostream>
#include <Windows.h>
 
using std::cout;
using std::endl;
 
int main()
 
{
    while (true)
    {
 
        Sleep(1000);
        DWORD Q ;
        DWORD T ;
        setlocale(LC_ALL, "rus");
        HKEY hKey;
        TCHAR szPath[0x100];
        TCHAR  Name[] = "SoftwareMicrosoftWindowsCurrentVersionRun";
 
 
        long n = RegOpenKeyEx(HKEY_LOCAL_MACHINE, Name, NULL, KEY_WRITE | KEY_WOW64_32KEY, &hKey);
        long b = RegQueryValueEx(HKEY_LOCAL_MACHINE,TEXT("AVG_UI"), NULL, &Q,NULL,&T);
        
        if (b == ERROR_SUCCESS)
        {
 
            cout << "Ключ уже существуетn" << b<<endl;
        }
        else
        {
            cout << "Ключ по данному пути не существуетn" <<b<<"n" <<n<<endl;
        }
        RegCloseKey(hKey);
    }
}

Может это связана с тем что у меня 8.1 х64 там как то по другому реестр строиться

0

Ушел с форума

Эксперт С++

16459 / 7423 / 1186

Регистрация: 02.05.2013

Сообщений: 11,617

Записей в блоге: 1

27.07.2015, 12:13

13

В RegQueryValueEx первым параметром следует передавать hKey, открытый
на предыдущем шаге, а не HKEY_LOCAL_MACHINE.

0

1 / 1 / 0

Регистрация: 01.05.2015

Сообщений: 26

27.07.2015, 12:38

 [ТС]

14

Цитата
Сообщение от Убежденный
Посмотреть сообщение

В RegQueryValueEx первым параметром следует передавать hKey, открытый
на предыдущем шаге, а не HKEY_LOCAL_MACHINE.

О_о пошло движение теперь выдает ошибку 5 в доступе отказано это я так понимаю надо KEY_Write менять?

0

Ушел с форума

Эксперт С++

16459 / 7423 / 1186

Регистрация: 02.05.2013

Сообщений: 11,617

Записей в блоге: 1

27.07.2015, 12:44

15

Лучший ответ Сообщение было отмечено Yodas как решение

Решение

См. в MSDN на странице описания соответствующих функций работы с
реестром (RegSetValueEx, RegQueryValueEx и т.п.), какие там где права требуются.

1

1 / 1 / 0

Регистрация: 01.05.2015

Сообщений: 26

27.07.2015, 15:10

 [ТС]

16

Если кому интересно правильный ключ доступа был KEY_QUERY_VALUE.
Всем спасибо вопрос закрыт!!!

0

Я делал следующий звонок:

result = RegOpenKeyEx(key, s, 0, KEY_READ, &key);

(C++, Visual Studio 5, Vista 64bit).

он терпит неудачу с кодом ошибки 2 («файл не найден»), хотя»regedit» показывает, что ключ существует. Этот код всегда работал на 32bit XP. Почему это «файл не найден», когда он явно есть?

5 ответов



в 64-разрядной системе Windows реестр фактически разделен на две части. Один раздел используется 64-разрядными процессами, а другой-32-разрядными процессами.

например, если 32-разрядное приложение программно записывает то, что оно считает HKLMSOFTWARECompanyApplication, оно фактически перенаправляется WoW64-layer на HKLMSOFTWAREWow6432NodeCompanyApplication.

поэтому, когда вы запускаете 32-битное приложение и вызываете RegOpenKeyEx, оно фактически работает против папка Wow6432Node, а не обычный узел SOFTWARE.


вы должны скомпилировать с помощью «использовать Многобайтовый набор символов» или литую строку в коде (LPWSTR)


у меня была похожая проблема.
Я использовал:

dwResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE,
                                   (LPWSTR)"SOFTWAREtest",
                                   0,
                                   WRITE_DAC ,
                                   &hKey);

это не сработало. Я попробовал это так, и это сработало:

dwResult = RegOpenKeyEx(HKEY_LOCAL_MACHINE,
                                   _T("SOFTWAREtest"),
                                   0,
                                   WRITE_DAC ,
                                   &hKey);


Yodas

1 / 1 / 0

Регистрация: 01.05.2015

Сообщений: 26

1

26.07.2015, 20:45. Показов 11483. Ответов 15

Метки нет (Все метки)


Студворк — интернет-сервис помощи студентам

RegOpenKeyEx возвращает 2 хотя ключ в реестре точно существует и в regedit я его вижу перепробывал уже тучу параметров подскажите что не так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#define _CRT_SECURITI_NO_WARNING
 
#include <iostream>
#include <Windows.h>
 
using std::cout;
using std::endl;
 
int main()
 
{
    while (true)
    {
 
        Sleep(1000);
        setlocale(LC_ALL, "rus");
        HKEY hKey;
        char szPath[0x100];
        char Name[] = "Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run\AVG_UI";
 
 
        long n = RegOpenKeyEx(HKEY_LOCAL_MACHINE, Name, NULL, KEY_ALL_ACCESS | KEY_WOW64_64KEY, &hKey);
        
        
        if (n == ERROR_SUCCESS)
        {
 
            cout << "Ключ уже существуетn" << n<<endl;
        }
        else
        {
            cout << "Ключ по данному пути не уществуетn" <<n<< endl;
        }
        RegCloseKey(hKey);
    }
}



0



Модератор

3376 / 2148 / 352

Регистрация: 13.01.2012

Сообщений: 8,341

26.07.2015, 20:47

2

мб нужны права админа?



0



hoggy

Эксперт С++

8731 / 4310 / 959

Регистрация: 15.11.2014

Сообщений: 9,754

26.07.2015, 20:50

3

Цитата
Сообщение от Yodas
Посмотреть сообщение

RegOpenKeyEx возвращает 2 хотя ключ в реестре точно существует и в regedit я его вижу перепробывал уже тучу параметров подскажите что не так

обратите внимание на параметр:

C++
1
KEY_WOW64_64KEY

реестр на самом деле существует в двух экземплярах:
32 битный, и 64 битный.

возможно, ключ который вам нужен существует только в 32битной версии.



0



1 / 1 / 0

Регистрация: 01.05.2015

Сообщений: 26

26.07.2015, 21:00

 [ТС]

4

Насколько фпонимаю если она лежит в ветке с папкой Wow6432Node то ключ в 64м битном экземпляре Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run\AVG_UI

Миниатюры

RegOpenKeyEx возвращает 2 хотя ключ в реестре точно существует
 



0



1 / 1 / 0

Регистрация: 01.05.2015

Сообщений: 26

26.07.2015, 21:25

 [ТС]

5

Цитата
Сообщение от vxg
Посмотреть сообщение

мб нужны права админа?

Запустил от имени администратора не помогло



0



Ушел с форума

Эксперт С++

16459 / 7423 / 1186

Регистрация: 02.05.2013

Сообщений: 11,617

Записей в блоге: 1

26.07.2015, 21:43

6

Уберите «Wow6432Node» в пути ключа реестра.

Как написал hoggy выше, доступ в 64-битную ветку получается с
помощью флага KEY_WOW64_64KEY, а в 32-битную — с помощью KEY_WOW64_32KEY.

Задавать в явном виде «Wow6432Node» не нужно.



0



1 / 1 / 0

Регистрация: 01.05.2015

Сообщений: 26

26.07.2015, 21:48

 [ТС]

7

Цитата
Сообщение от Убежденный
Посмотреть сообщение

Уберите «Wow6432Node» в пути ключа реестра.

Как написал hoggy выше, доступ в 64-битную ветку получается с
помощью флага KEY_WOW64_64KEY, а в 32-битную — с помощью KEY_WOW64_32KEY.

Задавать в явном виде «Wow6432Node» не нужно.

Wow6432Node убрал, пробовал KEY_WOW64_64KEY и KEY_WOW64_32KEY все равно возвращает 2(Система не может найти указанный файл.)



0



Убежденный

Ушел с форума

Эксперт С++

16459 / 7423 / 1186

Регистрация: 02.05.2013

Сообщений: 11,617

Записей в блоге: 1

26.07.2015, 21:58

8

Покажите исправленный код.

И еще.

C++
1
char Name[] = "Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run\AVG_UI";

AVG_UI — это неправильно, ведь это название значения, а не ключа.
Должно быть так:

C++
1
char Name[] = "Software\Microsoft\Windows\CurrentVersion\Run";

И далее RegQueryValueEx и вот уже туда передавайте AVG_UI.



0



Yodas

1 / 1 / 0

Регистрация: 01.05.2015

Сообщений: 26

26.07.2015, 22:16

 [ТС]

9

Цитата
Сообщение от Убежденный
Посмотреть сообщение

Покажите исправленный код.

Добавлено через 1 минуту
И еще.

AVG_UI — это неправильно, ведь это название значения, а не ключа.
Должно быть так:

C++
1
char Name[] = "Software\Microsoft\Windows\CurrentVersion\Run";

И далее RegQueryValueEx и вот уже туда передавайте AVG_UI.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#define _CRT_SECURITI_NO_WARNING
 
#include <iostream>
#include <Windows.h>
 
using std::cout;
using std::endl;
 
int main()
 
{
    while (true)
    {
 
        Sleep(1000);
        setlocale(LC_ALL, "rus");
        HKEY hKey;
        char szPath[0x100];
        char Name[] = "Software//Microsoft//Windows//CurrentVersion//Run//AVG_UI";
 
 
        long n = RegOpenKeyEx(HKEY_LOCAL_MACHINE, Name, NULL, KEY_WRITE | KEY_WOW64_32KEY, &hKey);
        
        
        if (n == ERROR_SUCCESS)
        {
 
            cout << "Ключ уже существуетn" << n<<endl;
        }
        else
        {
            cout << "Ключ по данному пути не уществуетn" <<n<< endl;
        }
        RegCloseKey(hKey);
    }
}

Не дочитал счас попробую (И далее RegQueryValueEx и вот уже туда передавайте AVG_UI.)

Добавлено через 18 минут
Да все равно выдает ошибку «2» собака только уже на RegQueryValueEx ругается

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#define _CRT_SECURITI_NO_WARNING
 
#include <iostream>
#include <Windows.h>
 
using std::cout;
using std::endl;
 
int main()
 
{
    while (true)
    {
 
        Sleep(1000);
        DWORD Q = 0;
        DWORD T = 0;
        setlocale(LC_ALL, "rus");
        HKEY hKey;
        char szPath[0x100];
        char Name[] = "Software\Microsoft\Windows\CurrentVersion\Run";
 
 
        long n = RegOpenKeyEx(HKEY_LOCAL_MACHINE, Name, NULL, KEY_WRITE | KEY_WOW64_64KEY, &hKey);
        long b = RegQueryValueEx(HKEY_LOCAL_MACHINE,TEXT("AVG_UI"), NULL, &Q,NULL,&T);
        
        if (b == ERROR_SUCCESS)
        {
 
            cout << "Ключ уже существуетn" << b<<endl;
        }
        else
        {
            cout << "Ключ по данному пути не cуществуетn" <<b <<endl;
        }
        RegCloseKey(hKey);
    }
}



0



Ушел с форума

Эксперт С++

16459 / 7423 / 1186

Регистрация: 02.05.2013

Сообщений: 11,617

Записей в блоге: 1

26.07.2015, 22:49

10

У Вас на скриншоте выше четко видно, что открыт ключ HKLMSoftwareWow6432Node…Run,
то есть, 32-битная ветка. А в коде используется флаг KEY_WOW64_64KEY, т.е. ключ открывается
64-битный.



0



Butt-Head

Заблокирован

27.07.2015, 10:54

11

Добавлю от себя.
Многих сбивает с толку аббревиатура WOW64 и этим многим кажется, что именно тут лежат файлы для 64-х битных приложений. На самом деле всё с точностью, да наоборот:
WOW64 = Windows-on-Windows 64
Фактический это означает работу «обычного» виндуса на 64-х разрядном, то есть там лежат файлы, необходимые для работы «обычного 32-х разрядного» виндуса на 64-х битном.



2



Yodas

1 / 1 / 0

Регистрация: 01.05.2015

Сообщений: 26

27.07.2015, 12:02

 [ТС]

12

Пробовал различные комбинаций менял 32 и 64 запускал с правами Админа все равно ошибка два вылазит

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#define _CRT_SECURITI_NO_WARNING
 
#include <iostream>
#include <Windows.h>
 
using std::cout;
using std::endl;
 
int main()
 
{
    while (true)
    {
 
        Sleep(1000);
        DWORD Q ;
        DWORD T ;
        setlocale(LC_ALL, "rus");
        HKEY hKey;
        TCHAR szPath[0x100];
        TCHAR  Name[] = "Software\Microsoft\Windows\CurrentVersion\Run";
 
 
        long n = RegOpenKeyEx(HKEY_LOCAL_MACHINE, Name, NULL, KEY_WRITE | KEY_WOW64_32KEY, &hKey);
        long b = RegQueryValueEx(HKEY_LOCAL_MACHINE,TEXT("\AVG_UI"), NULL, &Q,NULL,&T);
        
        if (b == ERROR_SUCCESS)
        {
 
            cout << "Ключ уже существуетn" << b<<endl;
        }
        else
        {
            cout << "Ключ по данному пути не существуетn" <<b<<"n" <<n<<endl;
        }
        RegCloseKey(hKey);
    }
}

Может это связана с тем что у меня 8.1 х64 там как то по другому реестр строиться



0



Ушел с форума

Эксперт С++

16459 / 7423 / 1186

Регистрация: 02.05.2013

Сообщений: 11,617

Записей в блоге: 1

27.07.2015, 12:13

13

В RegQueryValueEx первым параметром следует передавать hKey, открытый
на предыдущем шаге, а не HKEY_LOCAL_MACHINE.



0



1 / 1 / 0

Регистрация: 01.05.2015

Сообщений: 26

27.07.2015, 12:38

 [ТС]

14

Цитата
Сообщение от Убежденный
Посмотреть сообщение

В RegQueryValueEx первым параметром следует передавать hKey, открытый
на предыдущем шаге, а не HKEY_LOCAL_MACHINE.

О_о пошло движение теперь выдает ошибку 5 в доступе отказано это я так понимаю надо KEY_Write менять?



0



Ушел с форума

Эксперт С++

16459 / 7423 / 1186

Регистрация: 02.05.2013

Сообщений: 11,617

Записей в блоге: 1

27.07.2015, 12:44

15

Лучший ответ Сообщение было отмечено Yodas как решение

Решение

См. в MSDN на странице описания соответствующих функций работы с
реестром (RegSetValueEx, RegQueryValueEx и т.п.), какие там где права требуются.



1



1 / 1 / 0

Регистрация: 01.05.2015

Сообщений: 26

27.07.2015, 15:10

 [ТС]

16

Если кому интересно правильный ключ доступа был KEY_QUERY_VALUE.
Всем спасибо вопрос закрыт!!!



0




Повреждение, отсутствие или удаление файлов regopenkey.exe может привести к возникновению ошибок исполняемого файла EXE, которые чаще всего наблюдаются на этапе запуска RegOpenKey v1.5. Как правило, любую проблему, связанную с файлом EXE, можно решить посредством замены файла на новую копию. Помимо прочего, в качестве общей меры по профилактике и очистке мы рекомендуем использовать очиститель реестра для очистки любых недопустимых записей файлов, расширений файлов EXE или разделов реестра, что позволит предотвратить появление связанных с ними сообщений об ошибках.

Типы Исполнимые файлы, которые используют EXE, также известны в качестве формата Windows Executable File. Вы можете скачать новую копию файла regopenkey.exe для %%os%% (и ряда операционных систем Windows) в таблице ниже. В настоящее время в нашем каталоге для загрузки могут отсутствовать некоторые файлы (такие как regopenkey.exe), но их можно запросить, нажав на кнопку Request (Запрос) ниже. В редких случаях, если вы не можете найти версию необходимого вам файла ниже, мы рекомендуем вам обратиться за дополнительной помощью к BlueLife.

Настоятельно рекомендуется выполнить проверку и убедиться в том, что файл был размещён в правильном каталоге. Тщательно следуйте настоящим инструкциям, чтобы устранить возникающую ошибку, связанную с файлом regopenkey.exe, однако мы рекомендуем выполнить быструю проверку. Мы рекомендуем повторно запустить RegOpenKey v1.5 для проверки того, возникает ли проблема.

regopenkey.exe Описание файла
Тип: EXE
Категория:
Application: RegOpenKey v1.5
Версия программного обеспечения: 1.5.0.0
Программист: BlueLife
 
Имя: regopenkey.exe  

Байт: 284483
SHA-1: dc17d696749d875fdd67ac308bdfda8af8712bb9
MD5: 0415216d5aa9d70e0834c4d47ac78350
CRC32:

Продукт Solvusoft

Загрузка
WinThruster 2023 — Сканировать ваш компьютер на наличие ошибок реестра в regopenkey.exe

Windows
11/10/8/7/Vista/XP

Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

EXE
regopenkey.exe

Идентификатор статьи:   951411

Regopenkey.exe

Имя файла ID Размер (в байтах) Загрузить
+ regopenkey.exe 0415216d5aa9d70e0834c4d47ac78350 277.82 KB
Софт RegOpenKey v1.5 1.5.0.0
Программист BlueLife
OS Windows 7
Тип 64-разрядная (x64)
Размер (в байтах) 284483
Контрольная сумма MD5 0415216d5aa9d70e0834c4d47ac78350
Контрольная сумма SHA1 dc17d696749d875fdd67ac308bdfda8af8712bb9
Контрольная сумма SHA256: 1bb9e95e9f85efbe62957adb4ec98c2e3029ddc47062d1ac09dfc90590241a13
CRC32:
Расположение файла %PROGRAMFILES%Registry Open to Key v1.5

Ошибки Regopenkey.exe

Частичный список ошибок regopenkey.exe RegOpenKey v1.5:

  • «Ошибка в приложении: regopenkey.exe»
  • «Regopenkey.exe не является приложением Win32.»
  • «Извините, regopenkey.exe столкнулся с проблемой. «
  • «Regopenkey.exe не может быть найден. «
  • «Regopenkey.exe не может быть найден. «
  • «Ошибка запуска программы: regopenkey.exe.»
  • «Regopenkey.exe не работает. «
  • «Ошибка Regopenkey.exe. «
  • «Ошибка пути программного обеспечения: regopenkey.exe. «

Эти сообщения об ошибках EXE могут появляться во время установки программы, в то время как программа, связанная с regopenkey.exe (например, RegOpenKey v1.5) работает, во время запуска или завершения работы Windows, или даже во время установки операционной системы Windows. Запись ошибок regopenkey.exe внутри RegOpenKey v1.5 имеет решающее значение для обнаружения неисправностей электронной и ретрансляции обратно в BlueLife для параметров ремонта.

Источники проблем Regopenkey.exe

Эти проблемы regopenkey.exe создаются отсутствующими или поврежденными файлами regopenkey.exe, недопустимыми записями реестра RegOpenKey v1.5 или вредоносным программным обеспечением.

Точнее, ошибки regopenkey.exe, созданные из:

  • Недопустимая (поврежденная) запись реестра regopenkey.exe.
  • Файл Regopenkey.exe поврежден от вирусной инфекции.
  • Другая программа (не связанная с RegOpenKey v1.5) удалила regopenkey.exe злонамеренно или по ошибке.
  • Regopenkey.exe конфликтует с другой программой (общим файлом).
  • RegOpenKey v1.5 (regopenkey.exe) поврежден во время загрузки или установки.

  • Ошибка удаления на псп
  • Ошибка удаления информационной базы удаленный хост принудительно разорвал
  • Ошибка удаления записи foreign key mismatch
  • Ошибка удаления драйвера принтера невозможно завершение операции xp
  • Ошибка удаления базы города 2гис