Отладчик Visual Studio 6 возвращает код исключения:c0000005, после установки Office 365

После установки Office 365 на ПК с Windows 7 отладчик Visual Studio 6 (VB6) возвращает ошибку.
+ Когда вы добавляете точку останова и пытаетесь начать отладку (F5) вашего кода, ошибка появляется сразу же.
+ Без точки останова ошибка появляется после нажатия кнопки на форме.

Возвращенный код исключения: c0000005:

Подпись проблемы:
Название проблемного события: BEX
Имя приложения: VB6.EXE
Версия приложения: 6.0.97.82
Метка времени применения: 403acf6c
Имя модуля неисправности: StackHash_7e3b
Версия модуля неисправности: 0.0.0.0
Временная метка модуля неисправности: 00000000
Смещение исключения: 07ba32ac
Код исключения: c0000005
Данные об исключении: 00000008
Версия ОС: 6.1.7601.2.1.0.256.4
Locale ID: 2060
Дополнительная информация 1: 7e3b
Дополнительная информация 2: 7e3beb1e9ccf6d519c5b994ca59a280f
Дополнительная информация 3: 2ac0
Дополнительная информация 4: 2ac004046dc496f347320c8826a4cbdc

Создание exe-файла все еще работает, а созданный exe-файл все еще работает нормально.

Любое свидетельство о работающей комбинации office 365 - visual studio 6 полезно, так как позволяет мне искать другие (косвенные) причины проблемы.

2 ответа

У меня недостаточно очков, чтобы комментировать, так что...

Я давний пользователь VB6, и у меня всегда был опыт, что установка любой версии Office от MS обычно вызывает серьезные проблемы с Visual Studio 6. Это далеко, и я полагаю, что это связано с тысячами изменений что Офис делает в реестр.

Я имел некоторый успех в решении этой проблемы в прошлом:

  1. Удалить Office - перезагрузить
  2. Удалить VS6 - перезагрузиться
  3. Выполните полную очистку реестра (повторные запуски с CCleaner или подобным, пока больше не будет обнаружено проблем)
  4. Установить Office - перезагрузиться
  5. Установите VS6 последним

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

По крайней мере, с одной версией Office этот процесс все равно не помог. Я никогда не мог использовать VS6 без проблем снова, пока я не сделал полную переустановку ОС без Office. Другая версия вызвала сбой IDE VB6 сразу при открытии, что сделало его бесполезным.

Моим окончательным решением было отказаться от MS Office для OpenOffice. С тех пор у меня никогда не было проблем с VS6 вообще.

Суть в том, что MS Office и VS6 несовместимы, особенно если сначала устанавливается VS6.

(Пару раз я делал снимки реестра до и после установки Office. Одна версия (я думаю, что 2007) внесла в реестр более 12 000 изменений. Более поздняя версия (возможно, 2012) внесла более 16 000 изменений.)

Я также столкнулся с той же проблемой при создании .exe и ActiveX dll из моих проектов VB6.0. Я решил проблему, изменив совместимость файла vb6.exe в C:\Program Files (x86)\Microsoft Visual Studio\vb98\ на Windows 7 вместо Windows XP (SP3), щелкнув правой кнопкой мыши файл vb6.exe в указанную папку, затем нажмите свойства-> совместимость-> выбранная Windows 7 вместо Windows XP (SP3)

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

Другие вопросы по тегам