В данной статье расскажу как самостоятельно зарегистрировать библиотеку dll или перезарегистрировать заново, т.е. отменить текущую регистрацию и заново зарегистрировать.
Воспользуемся инструментом Regsvr32 командной строки, который регистрирует и отменяет регистрацию DLL библиотек и ActiveX (OCX) в Windows.
Но прежде чем приступить к регистрации библиотеки, необходимо учитывать следующие моменты:
В 64-разрядной версии операционной системы Windows существует две версии файла Regsv32.exe:
64-разрядная версия - это %systemroot%\System32\regsvr32.exe;
32-разрядная версия - это % systemroot%\SysWoW64\regsvr32.exe.
В 32-разрядной версии операционной системы Windows, файл файла Regsv32.exe находится в %systemroot%\System32.
В 64-разрядной версии Windows, 32-разрядные файлы DLL всегда находятся в папке Windows\SysWOW64. В то время как 64-битные библиотеки DLL находятся в папке Windows\System32.
В 32-битной версии Windows, файлы DLL находятся только в папке Windows\System32.
Файлы dll в x64 и в x86 (32-бит), это разные файлы dll.
Шаг 1 Запускаем командную строку от имени Администратора
Шаг 2 Для регистрации используем команду regsvr32.exe C:\путь_к_библиотеке\сама.dll
Библиотека зарегистрирована.
Шаг 1 Запускаем командную строку от имени Администратора
Шаг 2 Для регистрации используем команду regsvr32.exe /u C:\путь_к_библиотеке\сама.dll
Dll перемещаем в папку systemroot%\SysWoW64 и вводим команду:
%systemroot%\SysWoW64\regsvr32.exe C:\Windows\SysWOW64\сама.dll