Сегодня, когда я попытался запустить старую утилиту DOS из командной строки XP, я получил сообщение "Доступ запрещен". Затем я обнаружил, что большинство утилит DOS не запускается, хотя я и имею "полный контроль" над ними. Они отлично работали несколько недель назад, и я не вносил никаких изменений в ОС, кроме обновлений Windows.

Затем я попытался запустить edlin.exe и edit.com из папки Windows\system32. Тот же результат - "Отказано в доступе". Я попытался запустить эти приложения из проводника Windows и получил сообщение «Windows не может получить доступ к указанному устройству, пути или файлу. У вас могут не быть соответствующих разрешений для доступа к элементу. "

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

Кто-нибудь знает, что может вызвать это?

2 ответа2

1

Каковы ваши права доступа к NTVDM.EXE? (это компонент, который запускает программы DOS и win16)

Я предлагаю использовать Process Monitor, чтобы выяснить, какой именно процесс пытается получить доступ к какому-либо файлу и не может его получить.

РЕДАКТИРОВАТЬ ДОБАВИТЬ:

Если посмотреть на результаты Process Monitor, похоже, у вас есть набор политик «Запретить доступ к 16-битным приложениям». Чтобы это исправить, Пуск -> Выполнить, "Gpedit.msc". Перейдите к Конфигурации компьютера -> Административные шаблоны -> Компоненты Windows -> Совместимость приложений и посмотрите на «Запретить доступ к 16-битным приложениям» в правой панели. Если написано «Включено», измените его. В противном случае ищите ту же политику в разделе «Конфигурация пользователя».

0

Вы запускаете командную строку как администратор? Я думаю, что это Vista/7 и, возможно, XP, вы должны указать, что хотите запустить командную строку в режиме администратора, даже если вы вошли в систему как администратор. В Vista, я думаю, что это просто щелчок правой кнопкой мыши -> запустить от имени администратора (пройдите UAC, если он включен)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .