Великий Программист открыл WordPad.
Набрал: эта программа должна считать баланс.
Нажал крестик. На вопрос: Сохранить изменения в файле "Документ" ? криво ухмыльнулся, нажал "Да" и сохранил в папку "Личные" под имененем balans.exe
Потом нашел этот файл и запустил. Потом долго смотрел на сообщение "Процессор NTVDM обнаружил недопустимую инструкцию. ", и резюмировал: Компьютеры еще далеки от совершенства. Мое время еще не пришло. :-))
Капризы NT VDM
Признайтесь, давно у вас стоит Windows 2000/XP/2003? А как часто возникает необходимость запускать старые 16-битные программы? Игрушку там древнюю под DOS прогнать лишний раз али какую программу года 1998-го?
Если у вас такая беда приключилась, вашему горю можно помочь. Разберемся с тем, как ваша Windows исполняет 16-битный код.
Роль командного процессора вместо привычного нам COMMAND.COM теперь исполняет 32-битный %SYSTEMROOT%\NTVDM.EXE. Сам же товарищ command.com находится в %systemroot% только ради эмуляции. Настройки программной среды теперь берутся из файлов config.nt и autoexec.nt, которые расположены в этом же каталоге. Обратите внимание, что их копия находится в каталоге RESTORE, дабы при первом рестарте Windows с включенной System File Protection опцией восстановила все на круги своя.
Смешное сообщение выбрасывает ваша Windows, не правда ли? Файл для эмуляции не предназначен для эмуляции.. . Руки поотрывать таким переводчикам. Будем копать сами.
Первым делом - самое очевидное решение проблемы. Командный процессор NTVDM.EXE подменяется НЕРАБОТОСПОСОБНЫМ файлом.. . самой "Майкрософт"! Как оказалось, в октябрьском обновлении безопасности Windows из Knowledge Base 840987 был выпущен в обращение неработоспособный процессор. Вот теперь и ругай дядю Билли.. . Если вы проводите ручное или автоматическое обновление Windows, деинсталлируйте обновление через "Установку/Удаление программ", отключите автообновление системы и переходите к следующему шагу.
Сейчас мы будем брутально копаться в системе. Поэтому необходимо отключить System File Protection. Посмотреть, как это делается, можно в любом руководстве по тонкой настройке Windows 2000.
Далее лезем "Блокнотом" в файлы config.nt и autoexec.nt. Их содержимое не должно включать ничего, кроме
****** autoexec.nt *****
@echo off
path %path%;%SystemRoot%\system32
lh mscdexnt
lh redir
lh dosx
***** config.nt *****
dos=high, umb
device=%SystemRoot%\system32\ himem.sys
files=40
Если у вас есть что-то лишнее, удалите его. Если параметры эмуляции в DOS вашей звуковой карты отличаются от стандартных (приведенных) , переправьте. Возможно, ваша программа будет требовать бОльшего числа открытых файлов - увеличьте величину FILES.
Если после перезагрузки 16-битная программа по-прежнему не желает загружаться - ну что ж, вам не повезло. Дело пахнет кер.. . Ой, переустановкой операционной системы.
Проблема заключается в том, что для корректной поддержки 16-битного кода при своей инсталляции Windows должна увидеть в дистрибутиве стандартные файлы config.nt_ и autoexec.nt_. А их там может тривиально не оказаться. Известно, что эти файлы 100% отрезаются, если дистрибутив Windows пересобирался из оригинального при помощи программы nLite. Эта программа, кстати, сама об этом предупреждает в Readme. Так что, если у вас не оригинальный дистрибутив, а переписанный неизвестно где - ждите подвоха.
Компьютерное железо
Скажите, есть ли прога, которая исправляет системные ошибки?
про прогу не знаю.. . лучше всего исправляет все ошибки сам пользователь, если у него руки с мозгом дружат, или специально обученный человек, но это за деньги.
Кирилл Rey Mr.animo
Зачет ;-)))
системные ошибки тоже разные бывают. Что конкретно подразумевается по системными ошибками?
Сергей Теплых
на данный момент такая проблема:
выскакивает черное окно, следом окно:
16-разрядная подсистема MS-DOS
Процессор NTVDM обнаружил недопустимую инструкцию
ну и нажмите закрыть, чтобы закрыть приложение и бла-бла-бла....
выскакивает черное окно, следом окно:
16-разрядная подсистема MS-DOS
Процессор NTVDM обнаружил недопустимую инструкцию
ну и нажмите закрыть, чтобы закрыть приложение и бла-бла-бла....
Я пользуюсь этой: TuneUp Utilities 2009 много лет пользуюсь. Работает очень эффективно.
Да, есть такая программа. Она называется "пользователь, который умеет пользоваться компьютером". Приобрести ее можно методом изучения небольшого количества правил и рекомендаций, которые существуют для каждого юзера. Таким образом вы сэкономите стресс и нервы. Удачи!
Полностью ни одна не исправит. Системные ошибки возникают не из-за того, что что-то меняется в файлах системы, а из-за того, что в систему добавляются новые "чужие файлы". Ни одна программа их убрать не сможет, т. к. "чужие" файлы появляются вместе с программами, которые ты устанавливаешь на компьютер.
стунки в агент! или ccleaner
Была такая же проблема, юзай mwfix


Похожие вопросы
- Есть прога которой можно восстановить жёсткий диск? Включаю ноут, а дальше выдаёт ошибку и перезагружается.
- GeForce GTS 250 С какой температурой и частотой должна работать чтобы не сгореть?прога которая следит за ее состоянием?
- Нужна прога которая при запуске уничтожает все файлы на пк Нужна прога которая при запуске уничтожает все файлы на пк
- каждый день вылазит системная ошибка связанная с каким то файлом chkntfs.exe
- постоянные системные ошибки образуются на постоянке, невозможно на компьютере работать, может, из-за винчестера?
- подскажите,есть ли такая прога,которая может уменьшать видео и фото файлы,подскажите название проги.спасибо. спасибо.
- вопрос-системная ошибка-Конфликт ip-адреса с другой системой в сети.Что делать и опасно ли это?
- подскажите программу по восстановлению системных ошибок, у неё голубой глобус значек! или хорошую free-программу подобну
- Есть ли такая прога которая определит мою видео карту, и скачает дрова на неё ?
- Существует ли такая прога, которая показывает летальные сведения о звуковой карте на PCI-E