Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро CSP 4.0
»
При установке и удалении Внутренняя ошибка 25200. 2. RegOpenKeyEx и не только
maksimkat1
#1
Оставлено
:
17 ноября 2021 г. 1:11:54(UTC)
Статус: Участник
Группы: Участники
Зарегистрирован: 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)
| Причина: Не указана
nickm
#2
Оставлено
:
17 ноября 2021 г. 6:23:10(UTC)
Статус: Активный участник
Группы: Участники
Зарегистрирован: 31.05.2016(UTC)
Сообщений: 797
Сказал(а) «Спасибо»: 237 раз
Поблагодарили: 129 раз в 119 постах
Максим Коллегин
#3
Оставлено
:
19 ноября 2021 г. 14:41:14(UTC)
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,255
Откуда: КРИПТО-ПРО
Сказал «Спасибо»: 21 раз
Поблагодарили: 660 раз в 583 постах
У клиента была уничтожена ветка [HKEY_LOCAL_MACHINESOFTWAREMicrosoftCryptographyOIDEncodingType 1], содержащая важнейший компонент CertDllVerifyRevocation – системный revocation provider.
Научим наш CSP при установке чинить CPCSP-12554 реестр
3 пользователей поблагодарили Максим Коллегин за этот пост.
maksimkat1
#4
Оставлено
:
19 ноября 2021 г. 14:56:02(UTC)
Статус: Участник
Группы: Участники
Зарегистрирован: 03.03.2016(UTC)
Сообщений: 11
Откуда: Moscow
Сказал «Спасибо»: 2 раз
Проблема решена.
Спасибо Максиму
Di_OX
#5
Оставлено
:
24 ноября 2021 г. 15:45:40(UTC)
Статус: Новичок
Группы: Участники
Зарегистрирован: 23.12.2010(UTC)
Сообщений: 2
Сказал(а) «Спасибо»: 1 раз
Добрый день!
Возникла такая же проблема — ошибка «Внутренняя ошибка 25200. 2. RegOpenKeyEx» и отсутствует ветка CertDllVerifyRevocation. Подскажите пожалуйста как вылечить
Максим Коллегин
#6
Оставлено
:
24 ноября 2021 г. 17:18:15(UTC)
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,255
Откуда: КРИПТО-ПРО
Сказал «Спасибо»: 21 раз
Поблагодарили: 660 раз в 583 постах
reprov.reg (1kb) загружен 11 раз(а).Вложил 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)
| Причина: Не указана
1 пользователь поблагодарил Максим Коллегин за этот пост.
оставлено 25.11.2021(UTC)
Di_OX
#7
Оставлено
:
25 ноября 2021 г. 15:24:48(UTC)
Статус: Новичок
Группы: Участники
Зарегистрирован: 23.12.2010(UTC)
Сообщений: 2
Сказал(а) «Спасибо»: 1 раз
спасибо, эта проблема ушла. Но Крипто Про всё равно не устанавливается, теперь «ошибка в процессе установки драйвера». Все сторонние криптопровайдеры (а они были) удалены, cspclean прогонял, не помогает
nickm
#8
Оставлено
:
25 ноября 2021 г. 15:28:52(UTC)
Статус: Активный участник
Группы: Участники
Зарегистрирован: 31.05.2016(UTC)
Сообщений: 797
Сказал(а) «Спасибо»: 237 раз
Поблагодарили: 129 раз в 119 постах
Автор: Di_OX
теперь «ошибка в процессе установки драйвера».
А система какая?
W7/ W10/ W11?
Максим Коллегин
#9
Оставлено
:
25 ноября 2021 г. 15:49:50(UTC)
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,255
Откуда: КРИПТО-ПРО
Сказал «Спасибо»: 21 раз
Поблагодарили: 660 раз в 583 постах
Тогда нужно еще выполнить
с правами администратора.
Интересно, что за «умник» удаляет настройки криптографии в системе?
Отредактировано пользователем 25 ноября 2021 г. 15:50:37(UTC)
| Причина: Не указана
1 пользователь поблагодарил Максим Коллегин за этот пост.
оставлено 25.11.2021(UTC)
Guest
Форум КриптоПро
»
Средства криптографической защиты информации
»
КриптоПро CSP 4.0
»
При установке и удалении Внутренняя ошибка 25200. 2. RegOpenKeyEx и не только
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
- Remove From My Forums
-
Question
-
Hi All,
I’m trying to patch Windows (XP Embedded SP3) here with KB958644, but i saw some errors in the log. Is this normal?
Full log as below:
[KB958644.log]
0.125: ================================================================================
0.125: 2010/07/06 15:15:48.187 (local)
0.125: c:37f7e63dbcf81da114f96d6ee2593cc0updateupdate.exe (version 6.3.13.0)
0.141: Hotfix started with following command line: /quiet /norestart
0.141: In Function GetReleaseSet, line 1211, RegOpenKeyEx failed with error 0x2
0.141: In Function GetReleaseSet, line 1240, RegOpenKeyEx failed with error 0x2
0.219: In Function TestVolatileFlag, line 11825, RegOpenKeyEx failed with error 0x2
0.219: In Function TestVolatileFlag, line 11857, RegOpenKeyEx failed with error 0x2
0.219: DoInstallation: CleanPFR failed: 0x2
0.234: In Function GetReleaseSet, line 1211, RegOpenKeyEx failed with error 0x2
0.234: In Function GetReleaseSet, line 1240, RegOpenKeyEx failed with error 0x2
0.234: SetProductTypes: InfProductBuildType=BuildType.Mnt
0.234: SetAltOsLoaderPath: No section uses DirId 65701; done.
0.375: DoInstallation: FetchSourceURL for c:37f7e63dbcf81da114f96d6ee2593cc0updateupdate_SP3QFE.inf failed
0.375: CreateUninstall = 0,Directory = C:WINDOWS$NtUninstallKB958644$
0.375: LoadFileQueues: UpdSpGetSourceFileLocation for halaacpi.dll failed: 0xe0000102
0.375: BuildCabinetManifest: update.url absent
0.375: Starting AnalyzeComponents
0.375: AnalyzePhaseZero used 0 ticks
0.375: No c:windowsINFupdtblk.inf file.
0.375: OEM file scan used 0 ticks
0.422: AnalyzePhaseOne: used 47 ticks
0.422: AnalyzeComponents: Hotpatch analysis disabled; skipping.
0.422: AnalyzeComponents: Hotpatching is disabled.
0.422: AnalyzePhaseTwo used 0 ticks
0.422: AnalyzePhaseThree used 0 ticks
0.422: AnalyzePhaseFive used 0 ticks
0.422: AnalyzePhaseSix used 0 ticks
0.422: AnalyzeComponents used 47 ticks
0.422: Downloading 0 files
0.422: bPatchMode = FALSE
0.422: Inventory complete: ReturnStatus=0, 47 ticks
0.422: Num Ticks for invent : 47
0.422: Allocation size of drive C: is 2048 bytes, free space = 545429504 bytes
0.422: Drive C: free 520MB req: 6MB w/uninstall 0MB
0.422: CabinetBuild complete
0.422: Num Ticks for Cabinet build : 0
0.422: DynamicStrings section not defined or empty.
0.438: FileInUse:: Detection disabled.
1.438: Registering Uninstall Program for -> KB958644, KB958644 , 0x0
1.438: LoadFileQueues: UpdSpGetSourceFileLocation for halaacpi.dll failed: 0xe0000102
1.484: Copied file: C:WINDOWSsystem32spmsg.dll
2.344: PFE2: Not avoiding Per File Exceptions.
2.359: MyMakePerFileExceptionA: MakePerFileException failed; error=0x6ba.
2.359: Copied file: C:WINDOWSsystem32DllCachenetapi32.dll
2.438: DoInstallation: Installing assemblies with source root path: c:37f7e63dbcf81da114f96d6ee2593cc0
2.438: Num Ticks for Copying files : 2016
2.438: Num Ticks for Reg update and deleting 0 size files : 0
2.453: UpdateSpUpdSvcInf: Source [ProcessesToRunAfterReboot] section is empty; nothing to do.
2.453: RebootNecessary = 0,WizardInput = 1 , DontReboot = 1, ForceRestart = 0Regards
Problem
The NT Event log probe service starts and runs for a few minutes, but then stops with an application error.
Symptom
Application error pop-up:
Instruction at 0x7c84afb2 referenced memory at 0x00000014. The memory could not be written.
The NT Event Log probe log file shows the error —
Error: E-UNK-000-000: Host — \hostname -> RegOpenKeyEx failed :
Cause
The probe user does not have sufficient permissions
Resolving The Problem
When the probe is installed as a service, by default it is installed as LocalSystem. The LocalSystem user may not have permissions to read or view the event log. If this is the case, the service should be changed to run as a user which has permissions to read the event log of all servers it is configured to monitor.
[{«Product»:{«code»:»SSSHTQ»,»label»:»Tivoli Netcool/OMNIbus»},»Business Unit»:{«code»:»BU053″,»label»:»Cloud & Data Platform»},»Component»:»Multi-Headed NT EventLog — for additional logs»,»Platform»:[{«code»:»PF033″,»label»:»Windows»}],»Version»:»7.4.0;7.3.1;7.3.0;8.1.0″,»Edition»:»All Editions»,»Line of Business»:{«code»:»LOB45″,»label»:»Automation»}}]
- Remove From My Forums
-
Question
-
Hi All,
My code to recursively delete Registry Keys fails with Error Code = 2 and sometimes Error Code = 87 even when the key is present.
It deletes some of the keys successfully but for some of the other keys, it fails but only till the moment I open the keys in Regedit. After opening the keys in REGEDIT, the code works fine. I am sure of not passing any «INVALID PARAMETERS» and the keys are
«PRESENT». Code works fine for Vista x86 and Win7 x64 but fails for XP x86 (haven’t checked on XP x64). Any ideas???Have a look at my code::
static BOOL RcrsvRegDel( HKEY hKey, LPTSTR lpszSub ) { BOOL bRet = TRUE ; LONG lRet ; DWORD dwSize = MAX_PATH ; TCHAR szName[MAX_PATH] ; TCHAR szFullKey[MAX_PATH * 2] ; HKEY hKeySub = NULL ; HRESULT hr = NULL ; do{ lRet = RegOpenKeyEx( hKey, lpszSub, 0, KEY_ALL_ACCESS |KEY_WOW64_32KEY , &hKeySub ) ; printf("RegOpenKey:: %S :: lRet = %ldn", lpszSub, lRet) ; if( lRet != ERROR_SUCCESS ) { if( lRet == ERROR_FILE_NOT_FOUND ) { bRet = FALSE ; break ; } else { bRet = FALSE ; break ; } } while( ERROR_NO_MORE_ITEMS != (lRet = RegEnumKeyEx(hKeySub, 0, szName, &dwSize, NULL, NULL, NULL, NULL)) ) { hr = StringCchPrintf( szFullKey, MAX_PATH*2, TEXT("%s\\%s"), lpszSub, szName ) ; if( hr != S_OK ) { bRet = FALSE ; break ; } szName[0] = '' ; dwSize = MAX_PATH ; bRet = K7RT_RcrsvRegDel( hKey, szFullKey ) ; if( bRet == FALSE ) break ; } if( hKeySub != NULL ) { RegCloseKey(hKeySub) ; hKeySub = NULL ; } lRet = RegDeleteKey( hKey, lpszSub ) ; printf("RegDelKey:: %S :: lRet = %ldn", lpszSub, lRet) ; if( lRet == ERROR_SUCCESS ) { bRet = TRUE ; break ; } }while(0) ; return bRet ; }
-
Edited by
Tuesday, September 25, 2012 9:53 AM
-
Edited by
Answers
-
HKCR is a special key. It is not a real key but result of merge of HKLM and HKCU. Note that you may not get KEY_ALL_ACCESS on the part from HKLM.
Also, on Win7, make sure that registry «virtualization» is disabled so that it works on the actual registry and not on the fake copy created inside of your HKCU.
— pa
-
Marked as answer by
Elegentin Xie
Thursday, September 27, 2012 8:25 AM
-
Marked as answer by
Forum Rules |
|
I’ve just tried your code and it crashes in debug mode.
The reason it crashes because the buffer allocated on line 47 is too small.
It’s using a size of sizeof(STR) + cbName where STR is an LPCSTR, i.e. a pointer. And sizeof() any pointer type is going to be 8 bytes (if compiled 64-bit) or 4 bytes (for 32-bit). Which is not enough space.
What you need is strlen(STR) (for the length of the string pointed to by STR) plus space for the and the null terminator.
PS That is probably it. But I think you should prob get rid of the RegQueryInfoKey call and use RegEnumKeyEx in the same way as you do RegEnumValue.
This works for me (the above buffer fix, plus freeing memory, plus eliminating all unused variables.)
|
|
Повреждение, отсутствие или удаление файлов 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.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) поврежден во время загрузки или установки.