Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 47
Благодарности: 1

Профиль | Отправить PM | Цитировать


Придется разжевывать
Почему при попытке запустить 16-разрядное приложение в Windows NT я получил сообщение об ошибке?
Джон Севилл
*
Вопрос:
Почему при попытке запустить 16-разрядное приложение в Windows NT я получил сообщение об ошибке?

Ответ:
Запуск в NT 16-разрядного приложения может привести к появлению следующего сообщения об ошибке:
Application popup: 16 bit Windows Subsystem : An application has attempted to directly access the hard disk, which cannot be supported. This may cause the application to function incorrectly. Choose 'Close' to terminate the application.
Обычно к этому приводит неверная запись в файлах command.com, autoexec.nt или config.nt, которые используются в NT для обратной совместимости с 16-разрядными приложениями. Чтобы избавиться от подобной ошибки, следует восстановить названные файлы с оригинального NT CD-ROM:

1. Запустите cmd.exe (Start, Run, наберите cmd.exe).
2. Перейдите в каталог

%systemroot%\system32
3. Переименуйте текущие файлы command.com, autoexec.nt и config.nt, добавив суффикс old к их расширению:

rename command.com command.comold
rename autoexec.nt autoexec.ntold
rename config.nt config.ntold
4. Перейдите в каталог i386 на компакт-диске.
5. Распакуйте оригинальные файлы в системный каталог:

expand command.co_ %systemroot%\system32\command.com
expand autoexec.nt_ %systemroot%\system32\autoexec.nt
expand config.nt_ %systemroot%\system32\config.nt
6. Перезапустите компьютер и запустите 16-разрядное приложение снова.

Джон Севилл - MCSE, консультант, автор книги «The Windows NT and Windows 2000 Answer Book» (Addison Wesley)

[s]Исправлено: santox, 12:29 5-08-2004[/s]
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:21, 05-08-2004 | #19