Как отслеживать ошибки «Отказано в доступе» на DLL-файлы

Переводы статьи Переводы статьи
Код статьи: 286198 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Аннотация

При попытке создать компонент или обращения к методу, может появиться следующее сообщение об ошибке:
Ошибка выполнения «70»: Отказано в разрешении
Или может появиться следующее сообщение об ошибке из Active Server Pages (ASP).
Тип ошибки:
Объект сервера, ASP-0178 (0x80070005)
Не удалось выполнить вызов Server.CreateObject во время проверки разрешений.
Отказано в доступе к этому объекту.
/ Test/abort.asp, строка 3
Эти ошибки означают, недостаточно разрешений для доступа к файлу.

Дополнительная информация

Чтобы найти файл библиотеки динамической компоновки (DLL), на котором вызывающий оператор не имеет достаточных разрешений, можно отслеживать все доступ ко всем файлам с помощью программы Filemon. Аналогичным образом можно отследить все вызовы, выходящие в реестр с помощью программы Regmon. Оба эти средства можно загрузить со следующего расположения Sysinternals:
http://www.Microsoft.com/TechNet/Sysinternals/Default.mspx

Действия для разрешения проблемы

  1. Запуск Filemon. Средство сразу прокручивается и отправляет большие объемы информации о какой процесс обращается к какой из файлов. Она также отображает результаты этих диалогов.
  2. Воспроизвести ошибку и нажмите кнопку увеличительное стекло на панели инструментов, чтобы сообщить Filemon, чтобы остановить ведение журнала.
  3. Сохраните результаты в файл журнала.
  4. В Microsoft Excel откройте журнал в текстовом формате. В окне мастера о том, как преобразовать текстовый файл в электронную таблицу нажмите кнопку Окончание.
  5. В Microsoft Excel на Данные меню, нажмите кнопку Фильтр, а затем нажмите кнопку Автофильтр для фильтрации результатов.
  6. На Результаты столбец, нажмите кнопку Отказано в разрешении.
В Процесс столбец, можно увидеть, какой процесс пытается получить доступ к файлу; В диалоговом окне Путь столбец, можно увидеть, какой файл получено сообщение об ошибке «Отказано в доступе». Можно сбросить разрешения NTFS на этот файл для устранения проблемы.

Продукты независимых производителей, упомянутые в данной статье, производятся компаниями, независимыми от корпорации Майкрософт. Корпорация Майкрософт не дает явных или подразумеваемых, относительно производительности или надежности этих продуктов.

Свойства

Код статьи: 286198 - Последний отзыв: 5 июня 2011 г. - Revision: 5.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft COM+ 1.0
  • службы транзакций Microsoft Transaction Services 2.0
Ключевые слова: 
kberrmsg kbhowto kbmt KB286198 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:286198
Заявление об отказе относительно содержимого статьи о продуктах, поддержка которых прекращена
Эта статья содержит сведения о продуктах, поддержка которых корпорацией Майкрософт прекращена. Поэтому она предлагается как есть и обновляться не будет.

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com