Ошибка доступа к проекту> Окно ссылок? - PullRequest
13 голосов
/ 19 сентября 2008

В Visual Basic 6, когда я пытаюсь получить доступ к Проект> Ссылки , выдается ошибка:

Ошибка доступа к системному реестру

Я:

  • Войдите в систему как администратор локального компьютера
  • под управлением Windows XP Professional и
  • Я могу выполнить regedt32.exe и получить доступ ко всем ключам реестра просто отлично.

VB6 был установлен как локальный администратор.

Есть идеи, почему это происходит?


Я использую Crystal Reports 8.5, и он должен был решить эту проблему, но, очевидно, у меня все еще есть проблема с 8.5 установленной. Я также предпринял попытку переустановки отчетов Crystal, но безуспешно.

Ответы [ 14 ]

0 голосов
/ 28 декабря 2013

Это проблема установки VB6. Попробуйте переустановить VB6 в вашей системе. В противном случае откройте «Visual Studio 6.0» с помощью «Запуск от имени администратора». Затем откройте / просмотрите файл вашего проекта .vbp через - Новый проект -> Существующая вкладка.

0 голосов
/ 13 июня 2013

Когда я установил VB6 на Win7-64 (используя инструкции, легко найденные поисковой системой), он работал нормально. UAC был отключен, т. Е. Установлен на «никогда не уведомлять».

Через несколько недель я включил UAC - т.е. установил его по умолчанию. Затем VB6 не удалось скомпилировать из-за проблемы «Ошибка доступа к системному реестру». К сожалению, отключить его снова не помогло. Видимо ущерб, нанесенный его включением, был необратимым. Я не могу объяснить, почему это должно быть, но это мой опыт.

Предоставление REGTLIB.EXE административных привилегий при отключении UAC звучало как отличная идея, но и это не помогло мне.

Наконец, с помощью Process Monitor и PsTools, как описано в других постах, это сработало. Тем не менее, я должен был предоставить полный контроль всем разделам моего реестра всем. Это не относится только к изолированным ключам. Похоже, что компилятору нужно добавить ключи к основным узлам, поэтому мне пришлось открыть все эти узлы.

Помимо того, что работа над этими шагами заняла несколько часов, я теперь гораздо более уязвим, чем был до того, как попытался повысить безопасность с помощью UAC. Однако мне нужен VB6, и я не вижу другого решения, кроме нового компьютер.

Урок: не используйте UAC с VB6. Если только вы не приехали сюда, уже слишком поздно.

0 голосов
/ 18 октября 2012

Возможно, стоит попробовать перейти в «Настройки контроля учетной записи пользователя». С уважением,

enter image description here

0 голосов
/ 19 сентября 2008

Вы пробовали это? По сути, кажется, что это проблема с отчетами о кристаллах. Надеюсь, это поможет.

...