В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

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

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

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

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

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

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

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 286198 — последний просмотр: 06/05/2011 15:46:00 — редакция: 5.0

Microsoft COM+ 1.0, службы транзакций Microsoft Transaction Services 2.0

  • kberrmsg kbhowto kbmt KB286198 KbMtru
Отзывы и предложения
tml>