Что-то уже не соображаю почему такой бардак, вроде все правильно делаю. Винда 7 или 8.1 64 бита.
Мне надо разрегистрировать библиотеку dao360.dll, лежит тут C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\dao360.dll
Запускаю cmd через правый клик, выбрав там "Запуск от имени Администратора".
Набираю regsvr32 /u "C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\dao360.dll"
Вылетает окно об успешном выполнении.
Но в реестре как были записи о dao360.dll так и остались, и софтина, работа которой зависит от dao360.dll как работала так и работает без проблем.
Ладно. Лезу и в ручную удаляю первую попавшуюся ветку реестра, которая содержит упоминание dao360.dll, предварительно сохранив ее в reg файл. Пробую запустить софтину, работа которой зависит от dao360.dll - не пашет.
Ладно, теперь попробую восстановить удаленную ветку реестра стандартной регистрацией:
regsvr32 "C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\dao360.dll"
Вылетает окно об успешном выполнении. Но ветка не появилась, софтина не работает.
Запускаю сохраненный reg, и он даже без прав админа восстанавливает удаленную ветку и софтина запускается нормально.
Почему regsvr32 не работает и при этом выводит окошки, что все выполнено?
Пробовал как C:\Windows\SysWoW64\regsvr32.exe так и C:\Windows\System32\regsvr32.exe - изменений в реестре ноль.
Однако моя собственная библиотека спокойно регистрируется через regsvr32 и так же спокойно удаляется без проблем.
Подскажите в чем проблема?