Думаю, я мог бы найти решение, которое сработало бы для меня. По какой-то причине в реестре отсутствовал один конкретный ключ и его подразделы. Все, что мне нужно было сделать, это импортировать файл .REG, экспортированный с другого компьютера, на котором эта ошибка не возникала. Содержимое файла .REG, которое я использовал, таково:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{0AE2DEB0-F901-478b-BB9F-881EE8066788}]
@="NDP SymWriter"
[HKEY_CLASSES_ROOT\CLSID\{0AE2DEB0-F901-478b-BB9F-881EE8066788}\InprocServer32]
"ThreadingModel"="Both"
@="mscoree.dll"
[HKEY_CLASSES_ROOT\CLSID\{0AE2DEB0-F901-478b-BB9F-881EE8066788}\InprocServer32\2.0.50727]
@="2.0.50727"
"ImplementedInThisVersion"=""
[HKEY_CLASSES_ROOT\CLSID\{0AE2DEB0-F901-478b-BB9F-881EE8066788}\ProgID]
@="CorSymWriter_SxS"
[HKEY_CLASSES_ROOT\CLSID\{0AE2DEB0-F901-478b-BB9F-881EE8066788}\Server]
@="diasymreader.dll"
Имейте в виду, что вам может потребоваться изменить разрешения для раздела реестра в вопросах перед импортом файла (вам даже может потребоваться изменить владельца раздела реестра перед изменением разрешений!)
Используйте на свой страх и риск; касаться реестра (особенно этой части реестра) - дело всегда деликатное, но, по крайней мере, оно работало для меня без видимых недостатков.