какая программа? откуда ставили? какой у вас процессор ?
скорее всего программа собрана для процессоров старше вашего, попробуйте собрать программу сами или поставить из другого источника,
по возможности отпишитесь сборщику пакета
Sylvia ★★★★★
()
- Показать ответы
- Ссылка
Ответ на:
комментарий
от Sylvia
игровой сервер Counter-Strike 1.6 (HLDS)
пишу
./steam
получаю
Checking bootstrapper version …
removing stale semaphore last operated on by process 4324 with name 0eBlobRegistryMutex_07692C9F0DCCAB9B49E0AA2095A1952C
removing stale semaphore last operated on by process 4324 with name 0eBlobRegistrySignal_07692C9F0DCCAB9B49E0AA2095A1952C
Getting version 36 of Steam HLDS Update Tool
Недопустимая инструкция
newpdv
()
автор топика
- Показать ответ
- Ссылка
Ответ на:
комментарий
от Sylvia
vendor_id : GenuineIntel
model name : Celeron (Coppermine)
cpu MHz : 803.457
i386 естественно
newpdv
()
автор топика
- Показать ответ
- Ссылка
Значит программа собрана под другой, более новый процессор.
Попробуй собрать ее из исходников самостоятельно. Либо же найти сборку под твой процессор.
- Показать ответ
- Ссылка
Ответ на:
комментарий
от newpdv
Ответ на:
комментарий
от newpdv
Celeron (Coppermine)
ну так и чему удивляетесь? наверняка требуется наличие SSE2 хотя бы, у вас на процессоре SSE2 нет
Sylvia ★★★★★
()
- Ссылка
Ответ на:
комментарий
от Sylvia
Ответ на:
комментарий
от Sylvia
впрочем если доступны исходники, то собирайте их сами, соответственно отключив все sse2 и прочие радости которых у вас нет, просто с -march=i686
Sylvia ★★★★★
()
- Ссылка
Ответ на:
комментарий
от gRAyNDEr
А что за программа то хоть?
- Ссылка
Ответ на:
комментарий
от Sylvia
я скачиваю не вручную. есть прога hldsupdatetool.bin она получает этот файл steam. беру с офф сайта. а steam скачивает сам сервер
newpdv
()
автор топика
- Показать ответ
- Ссылка
Может память сбоит?
★
()
- Ссылка
Ну нипаддерживается стим пока под линуксом! Вот они и не собирают ни со старым набором инструкций, ни с параллельными ветками кода для разных наборов инструкций. Нужно либо купить новый процессор с поддержкой всех трех SSE, либо какую-нибудь виртуализацию использовать.
- Ссылка
Ответ на:
комментарий
от newpdv
>беру с офф сайта
Какие системные требования указаны на офф. сайте?
- Ссылка
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
30.01.2016
Просмотров: 7841
После установки нового софта на ПК с операционной системой Windows XР или 7, многие пользователи сталкиваются с ошибкой следующего содержания: «Процессор NTVDM обнаружил недопустимую инструкцию».
Что делать в таком случае? В чём кроется ошибка? Можно ли решить её самостоятельно без переустановки Windows.
Читайте также: Ошибка: Прекращена работа программы Radeon Setting: Host Application
Содержание:
- Причины ошибки
- Способы решения ошибки
Причины ошибки
Ошибка, когда процессор NTVDM обнаружил недопустимую инструкцию, может возникать в следующих случаях:
- Поражение ПК вирусами;
- Некорректная установка или удаление программ;
- Повреждение системных файлов autoexec.nt, command.com и config.nt.
Решить данную проблему можно двумя способами: переустановкой операционной системы и восстановлением повреждённых файлов, удалением вирусов.
Способы решения ошибки
Прежде чем выполнять восстановление системных файлов, стоить запустить сканирование ПК на наличие вредоносного ПО. Для этого можно использовать любой антивирус или лечащую утилиту. Скачать программы для сканирования компьютера можно по ссылке.
После проверки системы стоит выполнить восстановление повреждённых файлов autoexec.nt, command.com и config.nt. В Windows 7 открываем «Мой компьютер», далее диск С, папку «Windows», «System32». Находим нужные файлы, кликаем на них правой кнопкой мыши и выбираем «Восстановить прежнюю версию».
В Windows XP эти файлы таким же способом не восстановишь. Их можно скопировать с другого ПК и вставить в конечную папку. Однако этот метод не всегда действует. Поэтому файлы нужно восстановить вручную. Переходим в папку и удаляем существующие файлы.
Что создать новый работающий файл config.nt, стоит открыть блокнот и ввести следующий текст: «dos=high, umb device=%SYSTEMROOT%\system32\himem.sys files=40|».
Сохраняем файл на диск С, в папку «Windows», «System32», присваиваем ему наименование config.nt и выставляем тип файла – «Все файлы».
Перезагружаем компьютер.
Чтобы восстановить файл autoexec.nt, стоит удалить старый и открыв блокнот, скопировать следующий текст:
@echo off 1h %SYSTEMROOT%\system32\mscdexnt.exe
1h %SYSTEMROOT%\system32\redir
1h %SYSTEMROOT%\system32\dosx
SET BLASTER=A220 I5 D1 P330 T3
Сохраняем файл в ту же папку, что и предыдущий файл. Присваиваем старое название и в типе файла выставляем «Все файлы».
Затем находим сохранённый файл, нажимаем правой кнопкой мыши, выбираем «Свойства».
Откроется новое окно. Во вкладке «Общее» ставим отметку «Только чтение».
Перезагружаем ПК, чтобы изменения вступили в силу и файл был добавлен в систему.
Чтобы восстановить файл command.com, потребуется установочный диск сй идентичной операционной системой. Вставляем его в дисковод, жмём «Пуск» и выбираем «Поиск». Вводим запрос command.com. После того, как система обнаружит его на диске, копируем его и вставляем в папку «System32». После перезагружаем ПК.
Один из вышеуказанных способов поможет решить проблему, когда процессор NTVDM обнаружил недопустимую инструкцию.
Недопустимая инструкция
Автор valera-kecs, 07 декабря 2013, 14:24:59
« назад — далее »
0 Пользователи и 1 гость просматривают эту тему.
valera-kecs
-
- Новичок форума
- Сообщения: 7
- Записан
Пытаюсь запустить steamCMD на 32-битной системе для сервера.
Выдает ошибку
./steamcmd.sh: line 30: 2449 Недопустимая инструкция $DEBUG GER «$STEAMROOT/$PLATFORM/$STEAMEXE» «$@»
Пытался искать в интернете, но ,кажется, что это ошибка только у меня.
Пытался запускать на ubuntu самой свежей сборки.
Версия: Debian GNU/Linux 7
В чём может быть проблема?
а вы посмотрите тот файл, 30-ая строчка, что там написано.
valera-kecs
-
- Новичок форума
- Сообщения: 7
- Записан
26 $DEBUGGER -x «$ARGSFILE» «$STEAMROOT/$PLATFORM/$STEAMEXE» «$@»
27 rm «$ARGSFILE»
28 else
29 $DEBUGGER «$STEAMROOT/$PLATFORM/$STEAMEXE» «$@»
30 fi
я вот тут скачал и у меня без проблем установилось.
скрипт я просмотрел, вроде бы тот же самый. запускал от пользователя без агрументов. установилось там же.
кроме всего прочего у меня установлены всякие библиотеки для сборки из исходников, проприетарные дрова для видюхи. хотя я не уверен, в скрипте поиска всяких зависимостей нету.
Цитата: valera-kecs от 08 декабря 2013, 20:11:58$DEBUGGER «$STEAMROOT/$PLATFORM/$STEAMEXE» «$@»
Проверяйте значения всех переменных, в последней версии стима куча багов… У меня запустился после дня шаманства, полной переписки стартового скрипта, и кучи костылей…
[ot]
ogost, ыыы))). А вам сотый за шестьсот шестьдесят шестой 
valera-kecs
-
- Новичок форума
- Сообщения: 7
- Записан
Скачал, закинул, дал права на запуск, всё равно ошибка. Ну не может же быть баг в steamcmd.sh …
Сообщение объединено: 09 декабря 2013, 10:38:09
Из-за каких драйверов может быть такая ошибка?
valera-kecs, какие тут драйвера? Смотрите в скрипте откуда берутся значения переменных и чему они на самом деле равны.
valera-kecs
-
- Новичок форума
- Сообщения: 7
- Записан
Цитата: qupl от 09 декабря 2013, 10:48:56
valera-kecs, какие тут драйвера? Смотрите в скрипте откуда берутся значения переменных и чему они на самом деле равны.
#!/bin/bash
STEAMROOT="$(cd "${0%/*}" && echo $PWD)"
STEAMEXE=`basename "$0" .sh`
PLATFORM=linux32 # dedicated server build (minimal dependencies)
# prepend our lib path to LD_LIBRARY_PATH
export LD_LIBRARY_PATH="$STEAMROOT/$PLATFORM:$LD_LIBRARY_PATH"
ulimit -n 2048
MAGIC_RESTART_EXITCODE=42
# and launch steam
if [ "$DEBUGGER" == "gdb" ] || [ "$DEBUGGER" == "cgdb" ]; then
ARGSFILE=$(mktemp $USER.steam.gdb.XXXX)
# Set the LD_PRELOAD varname in the debugger, and unset the global version.
if [ "$LD_PRELOAD" ]; then
echo set env LD_PRELOAD=$LD_PRELOAD >> "$ARGSFILE"
echo show env LD_PRELOAD >> "$ARGSFILE"
unset LD_PRELOAD
fi
$DEBUGGER -x "$ARGSFILE" "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
rm "$ARGSFILE"
else
$DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
fi
STATUS=$?
if [ $STATUS -eq $MAGIC_RESTART_EXITCODE ]; then
exec "$0" "$@"
fi
exit $STATUS
Добавьте такую строчку перед 30-ой, и в выводе должно быть видно, что именно вызывается.
echo "$DEBUGGER $STEAMROOT/$PLATFORM/$STEAMEXE $@"
upd: немного поправил
valera-kecs
-
- Новичок форума
- Сообщения: 7
- Записан
Цитата: qupl от 09 декабря 2013, 16:02:48
Добавьте такую строчку перед 30-ой, и в выводе должно быть видно, что именно вызывается.echo "$DEBUGGER $STEAMROOT/$PLATFORM/$STEAMEXE $@"upd: немного поправил
Вывел /SteamCMD/linux32/steamcmd
valera-kecs
-
- Новичок форума
- Сообщения: 7
- Записан
И правильно что из корня, обращение верное. В корне созданная мной папка SteamCMD, здесь нет ошибок
Цитата: valera-kecs от 10 декабря 2013, 19:27:45
здесь нет ошибок
valera-kecs, у вас вызывается переменная $DEBUGGER с двумя параметрами: «$STEAMROOT/$PLATFORM/$STEAMEXE» и «$@». Что в себе заключает «$STEAMROOT/$PLATFORM/$STEAMEXE» — мы установили, а вот что в других переменных — неизвестно, в вашем выводе их объявлений я не нашёл.
- Русскоязычное сообщество Debian GNU/Linux
-
►
-
►
Общие вопросы -
►
Недопустимая инструкция

Причины неполадки «Процессор ntvdm обнаружил недопустимую инструкцию»
Как показывает практика, в большинстве случаев возникновение такой проблемы связано с некорректным установкой, переустановкой или удалением программ, игр или приложений для ПК. Тем не менее подобный сбой в системе могут вызвать и вирусы.
В итоге ОС может отозваться повреждением или удалением системных файлов Autoexec.nt, Command.com и Config.nt, что и приводит к навязчивому появлению на экране таких сообщений:
или других похожих на них по содержанию:
Главное в этих сообщениях – название ошибки «Процессор ntvdm обнаружил недопустимую инструкцию».
Устраняем неполадки
Избавиться от подобной проблемы можно с помощью 2 проверенных способов:
- переустановка ОС – кардинальный метод решения всех проблем;
- удаление вирусов и восстановление поврежденных системных файлов.
В случае если резервная копия данных ПК в виде загрузочного диска не создавалась, нет возможности переустановить ОС или крайне важно сохранить установленную версию ПО, можно устранить неполадку с помощью «реанимации» поврежденных файлов Command.com, Config.nt и Autoexec.nt
Шаг № 1: Полная проверка системы антивирусной программой и удаление вирусов с ПК
Первое, что можно сделать при возникновении подобной проблемы – проверить ПК на вирусы. Для этого достаточно выбрать полную проверку ОС антивирусной программой и удалить все зараженные вирусами файлы. Для этого можете использовать один из бесплатных или пробных антивирусов, например, попробуйте Касперский вечную версию по этой ссылке https://www.burn-soft.ru/poleznye-programmy-dlya-kompyutera/kasperskij-probnaya-versiya-na-6-mesyacev-2014.html
Шаг № 2: Восстановление поврежденных системных файлов Command.com, Autoexec.nt и Config.nt
На компьютерах с OS Windows 7 этот шаг был бы очень простым. Достаточно было бы найти в папке C:\Windows\System32 поочередно каждый из системных файлов, кликнуть по ним правой кнопкой мыши и выбрать в предложенном перечне функцию «Восстановить прежнюю версию».
Однако, как уже замечалось выше, появление системного сообщения о подобной ошибке случается на компьютерах с OS Windows XP и более ранними версиями, для который функция восстановления прежней версии файлов недоступна. Как же быть в таком случае?
Вероятно, первое, что придет в голову пользователю скопировать файлы Config.nt, Command.com и Autoexec.nt с чужого компьютера и вставить их на свой ПК. Казалось бы, чего проще? Однако подобное простое решение не всегда дает положительный результат в решении проблемы. В таком случае выполнить настройку поврежденных системных файлов придется вручную.
Проверяем файлы
Для настройки в ОС Windows XP откройте папку C:WindowsSystem32 и поищите в ней файлы Command.com, Config.nt и Autoexec.nt. Если файлы все-таки есть, это еще не повод для радости. В таком случае обратите внимание на дату их изменения:
Если дата изменения окажется свеженькая, то такой файл необходимо будет удалить и переустановить.
Может оказаться так, что только один из файлов требует переустановки. В таком случае остальные файлы трогать не нужно.
Для создания файла Config.nt:
Откройте программу «Блокнот» и введите в нее текст:
dos=high, umb device=%SYSTEMROOT%system32himem.sys files=40|
- Сохраните файл в папку C:WindowsSystem32, присвоив ему название Config.nt. Закройте документ, нажав на крестик.
- Дабы изменения вступили в силу, перезагрузите свой ПК.
Для установки файла Autoexec.nt:
В документе «Блокнота» наберите текст:
@echo off 1h %SYSTEMROOT%system32mscdexnt.exe
1h %SYSTEMROOT%system32redir
1h %SYSTEMROOT%system32dosx
SET BLASTER=A220 I5 D1 P330 T3
- Сохраните полученную запись под названием Autoexec.nt, выбрав для сохранения папку C:WindowsSystem32 и закройте документ.
- Нажмите диск C и откройте папку Windows. В ней выберите папку System32. В итоге появится множество документов. Среди них найдите в файл Autoexec.nt.
- Кликните по Autoexec.nt правой кнопкой и выберите в предложенном меню вкладку Свойства.
- В этом окне найдите вкладку «Только чтение» и поставьте напротив нее галочку. Для этого достаточно кликнуть левой кнопочкой мышки по пустому квадратику.
- Чтобы изменения сохранились, нажмите «ОК» и перезагрузите свой компьютер.
С помощью функции «Только чтение» мы сохраняем файл от последующих нежелательных изменений (например, при вирусной атаке).
Для восстановления работы файла Command.com:
- Для его загрузки потребуется установочный диск соответствующего ОС Windows (в нашем случае Windows XP). Вставляем его в дисковод и через поиск находим файла Command.com.
- После того как система его обнаружит на установочном диске, копируем его и вставляем в папку C:WindowsSystem32nt.
- Для того чтобы файл заработал, перезагружаем ПК.
Таким образом, избавиться от проблемы можно несколькими способами. Удачного вам пользования ПК!
30.01.2016
Просмотров: 7302
После установки нового софта на ПК с операционной системой Windows XР или 7, многие пользователи сталкиваются с ошибкой следующего содержания: «Процессор NTVDM обнаружил недопустимую инструкцию».
Что делать в таком случае? В чём кроется ошибка? Можно ли решить её самостоятельно без переустановки Windows.
Читайте также: Ошибка: Прекращена работа программы Radeon Setting: Host Application
Содержание:
- Причины ошибки
- Способы решения ошибки
Причины ошибки
Ошибка, когда процессор NTVDM обнаружил недопустимую инструкцию, может возникать в следующих случаях:
- Поражение ПК вирусами;
- Некорректная установка или удаление программ;
- Повреждение системных файлов autoexec.nt, command.com и config.nt.
Решить данную проблему можно двумя способами: переустановкой операционной системы и восстановлением повреждённых файлов, удалением вирусов.
Способы решения ошибки
Прежде чем выполнять восстановление системных файлов, стоить запустить сканирование ПК на наличие вредоносного ПО. Для этого можно использовать любой антивирус или лечащую утилиту. Скачать программы для сканирования компьютера можно по ссылке.
После проверки системы стоит выполнить восстановление повреждённых файлов autoexec.nt, command.com и config.nt. В Windows 7 открываем «Мой компьютер», далее диск С, папку «Windows», «System32». Находим нужные файлы, кликаем на них правой кнопкой мыши и выбираем «Восстановить прежнюю версию».
В Windows XP эти файлы таким же способом не восстановишь. Их можно скопировать с другого ПК и вставить в конечную папку. Однако этот метод не всегда действует. Поэтому файлы нужно восстановить вручную. Переходим в папку и удаляем существующие файлы.
Что создать новый работающий файл config.nt, стоит открыть блокнот и ввести следующий текст: «dos=high, umb device=%SYSTEMROOT%system32himem.sys files=40|».
Сохраняем файл на диск С, в папку «Windows», «System32», присваиваем ему наименование config.nt и выставляем тип файла – «Все файлы».
Перезагружаем компьютер.
Чтобы восстановить файл autoexec.nt, стоит удалить старый и открыв блокнот, скопировать следующий текст:
@echo off 1h %SYSTEMROOT%system32mscdexnt.exe
1h %SYSTEMROOT%system32redir
1h %SYSTEMROOT%system32dosx
SET BLASTER=A220 I5 D1 P330 T3
Сохраняем файл в ту же папку, что и предыдущий файл. Присваиваем старое название и в типе файла выставляем «Все файлы».
Затем находим сохранённый файл, нажимаем правой кнопкой мыши, выбираем «Свойства».
Откроется новое окно. Во вкладке «Общее» ставим отметку «Только чтение».
Перезагружаем ПК, чтобы изменения вступили в силу и файл был добавлен в систему.
Чтобы восстановить файл command.com, потребуется установочный диск сй идентичной операционной системой. Вставляем его в дисковод, жмём «Пуск» и выбираем «Поиск». Вводим запрос command.com. После того, как система обнаружит его на диске, копируем его и вставляем в папку «System32». После перезагружаем ПК.
Один из вышеуказанных способов поможет решить проблему, когда процессор NTVDM обнаружил недопустимую инструкцию.
If you’ve encountered the error «ntvdm cpu has encountered an illegal instruction,» it means something is wrong with either your application, software, or computer. This article will help you troubleshoot this problem and fix the error.
Step 1: Restart your machine
The first step is to shut down your machine and restart it. This helps to refresh the memory and should help resolve the error.
Step 2: Check your Hardware components
Another possible cause of this error is a corrupt or incompatible hardware component. To check your hardware components, follow these steps:
- Go to the Device Manager
- Expand the list of hardware components
- Check for any components that aren’t working properly
- If a component is not working properly, update its drivers or use the «Rollback Driver» option
- If the updated drivers don’t solve the issue, reinstall the component
Step 3: Update your Software
Outdated software can cause the “ntvdm cpu has encountered an illegal instruction» error. Check and update your software, especially the one that is responsible for the error. If you are unable to update, try uninstalling and reinstalling the program.
Step 4: Run Microsoft Security Scanner
This could be caused by a virus, so to check your system, run the Microsoft Safety Scanner and follow the instructions provided by the tool. This should help to remove any malicious programs and security threats.
FAQs
How can I find out which hardware component is causing the problem?
To find out which hardware component is causing the issue, go to the Device Manager and expand the list of hardware components. Check for any components that aren’t working properly. If a component is not working properly, update its drivers or use the «Rollback Driver» option.
What is the Microsoft Safety Scanner?
The Microsoft Safety Scanner is a free virus scanner provided by Microsoft. It scans and removes malicious software and security threats.
What to do if I don’t have the installation media/drivers?
If you don’t have the installation media or drivers, you may be able to find them online, or contact your system or device manufacturer’s technical support team and they can help you with the installation.
What can I do if the updated drivers don’t solve the issue?
If the updated drivers still don’t solve the issue, try to reinstall the component.
What does the «ntvdm cpu has encountered an illegal instruction» mean?
The “ntvdm cpu has encountered an illegal instruction” error indicates that something is wrong with either your application, software, or computer. This error can be caused by outdated software, hardware components, viruses, etc. To fix it, you should try restarting your machine, updating software, checking the hardware components, and running the Microsoft Safety Scanner.
https://social.technet.microsoft.com/Forums/ie/en-US/d2e7b2ad-805f-4784-8ed5-0104eabcd7c3/error-message-ntvdm-cpu-has-encountered-an-illegal-instruction
https://cad.com.au/support/the-ntvdm-cpu-has-encountered-an-illegal-instruction/
16 bit MS-DOS Subsystem С:/windows/svchost.exe The NTVDM CPU has encountered an illegal instruction CS:xxxxxx ID:xxx OP:xx xx xx xx Choose’Close’ to
Привет.
помогите устранить ошибку
16 bit MS-DOS Subsystem
С:/windows/svchost.exe
The NTVDM CPU has encountered an illegal instruction
CS:xxxxxx ID:xxx OP:xx xx xx xx Choose’Close’ to terminate the application
кнопки закрыть и пропустить.
(под х разные коды ошибок при нажатии пропустить).
выскакивает окно с ошибкой и консолью всё работает нормально но высадно когда выскакивает
помогите плз
The NTVDM CPU has encountered an illegal instruction — Windows 7
После запуска винды появляются 2 окошка: 16 bit MS-DOS Subsystem taskeng.exe The NTVDM CPU has.
16 bit ms-dos subsystem the ntvdm cpu has encountered от закачки AMD Catalyst Control Center
Вообщем, пишу здесь впервые. У меня ошибка при скачивание AMD Catalyst Control Center. Раньше.
The NTVDM CPU has encountered an illegal instruction
Знающим прошу откликнуться. При запуске винды стала выскакивать супостатская ерундовина.
The ntvdm cpu has encountered an illegal instruction
Здравствуйте. Вторую неделю при загрузке ОС выскакивает такое вот сообщение: the ntvdm cpu has.
С:/windows/svchost.exe — а что это у вас вообще такое?
законное место svchost.exe — %windir%system32
MD5: 54A47F6B5E09A77E61649109C6A08866
SHA-1: 4AF001B3C3816B860660CF2DE2C0FD3C1DFB4878
SHA-256: 121118A0F5E0E8C933EFD28C9901E54E42792619A8A3A6D11E1F0025A732 4BC2
Добавлено через 1 час 31 минуту
вроде ошибку исправил перенёс scvhost.exe в папку system32 и сохранил его там вторым файлом теперь он под именем svchost(2).exe теперь этот файл не может запуститься и окно больше не выскакивет
Добавлено через 6 минут
svchost(2).exe ни что его не видит
Добавлено через 6 минут
svchost(2).exe ни что его не видит
проблема новая теперь когда я перезагружаю компьютер он опять появляется
Добавлено через 1 минуту
Unlocker не работает устанавливал до ошибки
проблема новая теперь когда я перезагружаю компьютер он опять появляется
Добавлено через 1 минуту
Unlocker не работает устанавливал до ошибки
Не думаю. Во всяком случае, на моём компе (тьфу-тьфу) такого нет. 
А вот не виндовский процесс — может быть http://www.filecheck.ru/process/ccsvchst.exe.html
Добавлено через 4 минуты
Если есть Process Explorer, можно проверить, есть ли у твоего файла цифровая подпись
ccsvchst — это процесс Norton Internet Security. Он у вас установлен или нет? http://www.neuber.com/taskmana. t.exe.html
На том же filecheck.ru описаны многие процессы и где они должны находится. Смотрите Process Explorer и проверяйте пусть. Если сомневаетесь, то загружайте на virustotal.com для проверки.
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
The NTVDM CPU has encountered an illegal instruction
Вообщем, зарегистрировался на вашем форуме только ради того, чтобы вы помогли. Очень на вас.
the NTVDM CPU has encountered an illegal instruction.
при запуске .еxe файла этой программы — .model TINY .stack 100h .data .code start: mov.
The NTVDM CPU has encountered an illegal instruction
Вообщем, зарегистрировался на вашем форуме только ради того, чтобы вы помогли. Очень на вас.
Ошибка the ntvdm cpu has encountered an illegal instruction
какая ошибка the ntvdm cpu has encountered an illegal instruction помогите.
Вот прицепился не могу полечить -16 bit ms-dos subsystem taskeng.exe the ntvdm cpu
Доброй ночи прицепился, не как не могу убрать: 16 bit ms-dos subsystem taskeng.exe the ntvdm cpu.
Ошибка: «the ntvdm cpu has encountered an illegal instruction»
помогите сделать скриншоты. для кода. сделала только скрин начало и компилирование..а ход и конец.
Источник
The exact error message is as follows:
16 bit MS-DOS Subsystem
The NTVDM CPU has encountered an illegal instruction.
CS:0dee IP:1997 OP:ff b9 07 f5 ff Choose ‘Close’ to terminate the application.
This error began after I ran a third-party application to partition the hard drive, which required a reboot and did some damage to the files on the hard drive. I ran chkdsk twice and everything is clear now except for this message which appears on boot because Windows 7 tries to load this start-up dll.
Can’t find a «Windows 7» fix, I ran mfc /scannow which did nothing to resolve the problem.
I would suggest you to perform a clean boot to check if a third party startup program or service is causing the problem. With the help of clean boot
you can disable the program or service to fix the problem.
Refer this KB article for more information:
How to troubleshoot a problem by performing a clean boot in Windows Vista or in Windows 7
http://support.microsoft.com/kb/929135
Steps to perform a clean boot:
a. Click the start orb on your desktop
b. Type “msconfig” (without quotes) in the Start Search box, and then press ENTER.
If you are prompted for an administrator password or for a confirmation, type the password, or click Continue.
c. On the General tab, click Selective Startup.
d. Under Selective Startup, click to clear the Load Startup Items check box.
e. Click the Services tab, click to select the Hide All Microsoft Services check box, and then click Disable All.
f. Click OK.
g. When you are prompted, click Restart.
NOTE: Please ensure to start your computer in normal mode after troubleshooting. Follow Step 7 from the KB article mentioned above.
Regards,
Afzal Taher-Microsoft Support.
Visit our Microsoft Answers Feedback Forum and let us know what you think.
Источник
Ошибка: «the ntvdm cpu has encountered an illegal instruction»
Сравнение чисел: ошибка «ntvdm cpu has encountered an illegal instruction»
Написал такую программу .model tiny .code org 100h start: X db 5 Y db 7 a db ‘5 > 7$’
the NTVDM CPU has encountered an illegal instruction.
при запуске .еxe файла этой программы — .model TINY .stack 100h .data .code start: mov.
Ошибка «ntvdm cpu has encountered an illegal instruction»
Вот эта ошибка 16 bit ms-dos subsystem the ntvdm cpu has encountered an illegal instruction.
Ошибка the ntvdm cpu has encountered an illegal instruction
какая ошибка the ntvdm cpu has encountered an illegal instruction помогите.
Скриншоты компиляции и запуска
и вот что потом выдает
Вставляйте картинки, вместо word’ов.
Добавьте точку перед словом model — вот так .model
Вы можете из командной строки выполнить компиляцию?
Как вы запускаете TA.exe?
Добавлено через 56 секунд
У вас запускается при этом DOSBox?
Добавлено через 1 минуту
В какой Windows работаете (Win7x64, или WinXPx32, или иное)?
Dosbox у меня нет, только сам фай TASM Вложение 806456
Добавлено через 21 секунду
Windows 7 32
После его запуска в папке появится файл file.com. Попробуйте его запустить.
Добавлено через 1 минуту
Конечно, задание важно. Но сейчас у вас не получается скомпилировать и запустить корректный с точки зрения компилятора код.
Вы запустили пакетник, что в результате?
Вы запустили программу file.com?
Добавлено через 5 минут
Не надо ныть. Завтра выходной — со всем справитесь. А, может быть, и сегодня.
Замените ваш код на
Добавлено через 2 минуты
заменила и таже самая ошибка, может я что то не то делаю. компилирует он без ошибок, но запускает прогу с ошибкой
Тогда поступите так. Установите DOSBox и из под этого эмулятора работайте с tasm и TA.exe.
Тут я предлагал своё видение по настройке
Программа с командами пересылки данных, выводом строки
MASM-Компоновщик и Отладчик
Возможно — эмулятор ntvdm с ошибкой.
————-
Ещё можно попробовать следующее. Компилировать в другой модели памяти
ошибки нет, но теперь пишет нет стека, а компилируется так же без ошибок
Добавлено через 3 минуты
получается две последние картинки это завершение работы программы?
в dosbox такие у меня не вышли, такие выходили в TASM, где я делала. но они не работали
Про отсутствие стэка: добавьте перед .code строку .stack 100h . Я забыл об этом.
В DOSBox я запускаю td.exe — turbo debugger и по шагам выполняю программу file.com (или file.exe).
Добавлено через 6 минут
У меня в пакете tasm нет такой программы TA.exe. Даже не знаю, как ею пользоваться.
Поэтому компилирую, компоную и отлаживаю действительно штатными известными компонентами пакета tasm. Компиляцию и компоновку выполняю при помощи пакетного файла.
Беда всего этого в том, что пакет tasm предназначен для чуждой операционки — DOS. Запуск программ для неё связан с теми же чудесами, что и запуск программ для Linux.
Поэтому все советы носят вероятностный характер.
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
The NTVDM CPU has encountered an illegal instruction
Вообщем, зарегистрировался на вашем форуме только ради того, чтобы вы помогли. Очень на вас.
The NTVDM CPU has encountered an illegal instruction
Вообщем, зарегистрировался на вашем форуме только ради того, чтобы вы помогли. Очень на вас.
The ntvdm cpu has encountered an illegal instruction
Здравствуйте. Вторую неделю при загрузке ОС выскакивает такое вот сообщение: the ntvdm cpu has.
The NTVDM CPU has encountered an illegal instruction
Знающим прошу откликнуться. При запуске винды стала выскакивать супостатская ерундовина.
Источник
Исключение недопустимая инструкция — это ошибка, которая возникает в программировании, когда компьютер не может выполнить определенную инструкцию из-за ее некорректности или невозможности исполнения. Такие ошибки могут возникать из-за опечаток, неправильного синтаксиса или неверной логики программы.
Когда компьютер встречает недопустимую инструкцию, он обычно выдает сообщение об ошибке и останавливает выполнение программы. Сообщение об ошибке может содержать информацию о типе ошибки и строке кода, в которой она была обнаружена. Это помогает программисту быстро найти и исправить ошибку в своей программе.
Примером исключения недопустимая инструкция может служить попытка деления числа на ноль. Это недопустимая операция в математике, поэтому компьютер сообщит об ошибке и прекратит выполнение программы. Программист должен будет исправить код, чтобы предотвратить ошибку деления на ноль.
Определение исключения: недопустимая инструкция
Исключение недопустимая инструкция является одним из множества возможных исключений, которые могут возникнуть в программе. Они обычно являются признаком ошибки в программе или ошибки в работе самого процессора. Важно отметить, что такие исключения обычно являются критическими и могут привести к сбою программы или даже к завершению работы всей системы.
Для обработки исключения недопустимая инструкция, программист может использовать механизмы обработки исключений, предоставляемые языком программирования. Как правило, это позволяет программе продолжить работу после возникновения исключения, а также предоставляет возможность выполнить определенные действия для восстановления после ошибки.
В случае возникновения исключения недопустимая инструкция, разработчикам рекомендуется проверить корректность кода программы и убедиться, что в ней отсутствуют неподдерживаемые инструкции. Также стоит обратить внимание на версию и настройки процессора, чтобы убедиться, что он поддерживает все нужные инструкции.
Причины возникновения исключения недопустимая инструкция
Исключение недопустимая инструкция (Invalid Instruction Exception) возникает в программе при попытке выполнить недопустимую инструкцию или команду. Это означает, что процессор не может распознать или интерпретировать данную инструкцию.
1. Синтаксические ошибки
Одной из возможных причин является наличие синтаксических ошибок в коде программы. Если программа содержит непонятные или неверные команды, то процессор не сможет правильно обработать их и сгенерирует исключение недопустимая инструкция. Например, неправильное использование операторов или недостаток аргументов в вызове функции могут привести к возникновению этого исключения.
2. Несовместимость аппаратного и программного обеспечения
Другой причиной возникновения исключения недопустимая инструкция может быть несовместимость между аппаратным и программным обеспечением. Если программа использует инструкции, которые не поддерживаются процессором или несовместимы с текущим аппаратным обеспечением, то возникает это исключение.
Более конкретные причины исключения недопустимая инструкция могут варьироваться в зависимости от конкретной ситуации и окружения, в котором выполняется программа. Важно внимательно анализировать сообщения об ошибках и просматривать логи программы для более точного определения причины возникновения данного исключения.
Симптомы исключения недопустимая инструкция
Исключение недопустимая инструкция (invalid instruction) возникает при выполнении программы, когда происходит попытка выполнить недопустимую инструкцию. Это может произойти, если в коде программы используется недопустимая операция или команда, которую процессор не может выполнить.
Симптомы исключения недопустимая инструкция варьируются в зависимости от платформы и операционной системы. Вот некоторые из распространенных признаков возникновения этого исключения:
1. Синий экран смерти в Windows
В операционной системе Windows, когда возникает недопустимая инструкция, система может выдать синий экран смерти (Blue Screen of Death, или BSOD), который содержит информацию об ошибке и требует перезагрузки компьютера.
2. Сбой программы
При возникновении исключения недопустимая инструкция программа может завершить свою работу с ошибкой или просто остановиться. Это может произойти как на системах Windows, так и на других операционных системах.
3. Выдача ошибки в консоли
Иногда операционная система или среда разработки могут выдавать сообщение об ошибке, связанное с исключением недопустимая инструкция. Это сообщение может содержать детали об ошибке, такие как адрес инструкции, вызвавшей исключение, и другую отладочную информацию.
Для решения проблемы с исключением недопустимая инструкция необходимо исследовать код программы и найти причину возникновения недопустимой операции или команды. Это может потребовать детального анализа кода, отладки и исправления ошибок в программе.
| Признак | Описание |
|---|---|
| Синий экран смерти в Windows | Возникновение синего экрана смерти с информацией об ошибке и требованием перезагрузки компьютера |
| Сбой программы | Программа завершает работу с ошибкой или останавливается |
| Выдача ошибки в консоли | Сообщение об ошибке содержит детали, связанные с исключением недопустимая инструкция |
Потенциальные последствия исключения недопустимая инструкция
Исключение недопустимая инструкция может иметь серьезные последствия для работы программы и переданных данных. Во-первых, программа может остановиться или завершиться аварийно при возникновении такой ошибки. Это может привести к потере несохраненных данных и некорректной работы программы.
Во-вторых, исключение недопустимая инструкция может привести к нарушению целостности программы и данных. Если программа не обрабатывает данное исключение правильным образом, оно может привести к нестабильной работе приложения или даже к возникновению уязвимостей, которые могут быть использованы злоумышленниками.
Если исключение недопустимая инструкция происходит во время выполнения критически важной операции, например, обработки финансовых транзакций или передачи конфиденциальной информации, это может вызвать серьезные проблемы и угрозы безопасности. Некорректно обработанное исключение может привести к потере денежных средств, компрометации конфиденциальных данных или нарушению прав доступа.
Поэтому важно правильно обрабатывать исключения недопустимая инструкция, чтобы предотвратить непредсказуемые последствия и несанкционированный доступ к данным. Корректная обработка исключений позволит обезопасить программу и ее данные, а также обеспечит стабильную работу приложения и предоставление правильного отклика пользователю при возникновении ошибок.
Как предотвратить исключение недопустимая инструкция
Исключение недопустимая инструкция происходит, когда в программе возникает ошибка из-за неверной или неподдерживаемой инструкции.
Чтобы предотвратить исключение недопустимая инструкция, необходимо принять следующие меры:
- Внимательно изучите документацию и примеры кода для языка программирования, который вы используете. Знание основных правил и синтаксиса поможет избежать ошибок при написании кода.
- Проверьте все условия и ограничения, связанные с использованием определенных инструкций. Некоторые инструкции могут иметь определенные требования к типу данных или диапазону значений.
- Используйте утилиты и инструменты для проверки синтаксиса кода. Некоторые среды разработки предоставляют встроенные инструменты для автоматической проверки кода на наличие ошибок.
- Проведите тестирование кода перед запуском программы. Используйте различные варианты входных данных, чтобы убедиться, что ваш код обрабатывает их правильно и не вызывает исключений.
- В случае возникновения исключения недопустимая инструкция, обратитесь к сообщению об ошибке для получения информации о причине и месте возникновения ошибки. Используйте эти сведения для исправления кода.
Предотвращение исключения недопустимая инструкция является важным аспектом разработки программного обеспечения. Избегая ошибок перед написанием кода и правильно обрабатывая исключения, вы повысите надежность и эффективность своих программ.
Стратегии обработки исключения недопустимая инструкция
Когда в программе встречается недопустимая инструкция, возникает исключение, которое указывает на ошибку в синтаксисе или логике программы. Это может произойти, если в коде присутствует опечатка, отсутствует необходимая для выполнения инструкция, или инструкция вызывается в неподходящем контексте.
Обработка исключения недопустимая инструкция является важной частью разработки программного обеспечения. Существует несколько стратегий, которые разработчики могут использовать для обработки таких исключений:
| Стратегия | Описание |
|---|---|
| Отладка и исправление ошибки | Эта стратегия предполагает просмотр кода, чтобы определить место ошибки, и ее исправление. Разработчик может использовать отладчик или логирование для выявления недопустимой инструкции, затем исправить ее и протестировать программу снова. |
| Обработка ошибки с помощью исключений | |
| Предупреждение пользователя | |
| Пропуск и продолжение выполнения | В некоторых случаях, когда недопустимая инструкция не является критической и не влияет на корректность программы, разработчик может решить пропустить ее и продолжить выполнение программы. Однако это может привести к непредсказуемым результатам, поэтому не следует использовать эту стратегию без должной осторожности. |
Выбор стратегии обработки исключения недопустимая инструкция зависит от множества факторов, таких как тип и критичность ошибки, практики и стандарты программирования, а также потребности конечного пользователя. Важно обдуманно подходить к обработке исключений, чтобы обеспечить стабильность и надежность программного обеспечения.
Примеры использования исключения недопустимая инструкция
Исключение недопустимая инструкция возникает в программировании, когда компьютер не может выполнить определенную инструкцию из-за ее неправильного синтаксиса или использования. Это тип ошибки, который может возникнуть в различных языках программирования, таких как C++, Java, Python и других.
Вот несколько примеров, когда может возникнуть исключение недопустимая инструкция:
1. Синтаксическая ошибка:
В программировании, синтаксическая ошибка происходит, когда инструкция написана с нарушением правил и синтаксиса языка программирования. Например, в языке Python, если забыть поставить двоеточие после заявления if, то возникнет исключение недопустимая инструкция.
if a > b print(a больше, чем b)
2. Ошибки в использовании переменных:
Иногда исключение недопустимая инструкция возникает из-за ошибок в использовании переменных. Например, в языке C++ попытка использовать переменную, которая не была объявлена, может привести к возникновению такого исключения.
int main() { int x; cout << y; return 0; }
3. Неверное использование операторов:
Часто исключение недопустимая инструкция возникает из-за ошибок в использовании операторов. Например, в языке Java неверное использование оператора == вместо оператора = может привести к возникновению этого исключения.
int x = 5; if (x = 10) { System.out.println(x равно 10); }
Ошибки недопустимая инструкция являются одним из типов ошибок, с которыми программисты сталкиваются в процессе разработки программ. Исправление таких ошибок обычно требует тщательной проверки синтаксиса и правильного использования синтаксических конструкций языка программирования.
Инструменты для отладки исключения недопустимая инструкция
1. Интегрированные среды разработки (IDE). Одним из наиболее распространенных инструментов для отладки являются IDE, такие как Visual Studio, Eclipse, или IntelliJ IDEA. Эти среды разработки предоставляют мощные возможности для отслеживания и исправления ошибок, включая подробные сообщения об исключениях, подсветку кода, шаги выполнения программы и другие функции.
2. Дебаггеры. Дебаггеры – это инструменты, которые помогают отслеживать выполнение программы и находить ошибки. Они позволяют устанавливать точки останова в коде, проверять значения переменных на определенных этапах выполнения программы, а также выполнять шаги выполнения программы и анализировать стек вызовов. Некоторые из популярных дебаггеров включают GDB, WinDbg и LLDB.
3. Логгирование. Логгирование – это метод, при котором происходит запись информации о выполнении программы в лог-файлы. Лог-файлы помогают отслеживать последовательность выполнения программы и выявлять проблемные участки кода. Для логгирования можно использовать различные библиотеки и инструменты, такие как Log4j для Java или Serilog для .NET.
4. Unit-тесты. Unit-тесты позволяют проверять отдельные компоненты программы на правильность работы. При наличии тестовых сценариев, которые проверяют различные случаи использования, можно быстро идентифицировать проблемные места в коде и исправить ошибки. Популярные фреймворки для написания unit-тестов включают JUnit для Java и NUnit для .NET.
Использование этих инструментов поможет разработчикам находить и исправлять ошибки, связанные с исключением недопустимая инструкция. Комбинация нескольких подходов к отладке может быть наиболее эффективной, поскольку каждый инструмент имеет свои уникальные функции и возможности.
|
0 / 0 / 0 Регистрация: 30.06.2012 Сообщений: 3 |
|
|
1 |
|
|
30.06.2012, 10:57. Показов 21361. Ответов 10
Помогите ! Как все исправить? Установила антивирус Dr.Web, но он мне не понравился…Удалила через Установка и удаление программ. Вылезло сообщение что нужно перезагрузить компьютер( я всегда в этом случае перезагружаю его), но здесь я торопилась и решила не перезагружать. Тут же скачала и установила NOD 32 (32-разрядный). Выключила компьютер, включила его…и вылезла тут же ошибка Нажмите на изображение для увеличения Название: Фото1713.jpg Просмотров: 14 Размер: 117.9 Кб ID: 368321 Попыталась удалить Guard Mail.ru через Установка и Удаление программ, но оно не удаляется! Вылазит та же ошибка, нажимаю пропустить, пропустить, пропустить..Ошибка уходит, но программа не удаляется!!И так каждый раз. Проверила компьютер на вирусы, но он оказался чистым! Что делать? Миниатюры
0 |
|
0 / 0 / 0 Регистрация: 29.06.2012 Сообщений: 6 |
|
|
30.06.2012, 11:03 |
2 |
0 |
|
Модератор 8726 / 3351 / 244 Регистрация: 25.10.2010 Сообщений: 13,601 |
|
|
30.06.2012, 11:05 |
3 |
|
Ну или можно откат системы попробовать, ценные данные имхо сохранить на др. носитель
0 |
|
14341 / 6169 / 328 Регистрация: 03.07.2010 Сообщений: 20,693 |
|
|
30.06.2012, 11:16 |
4 |
|
Попыталась удалить Guard Mail.ru через Установка и Удаление программ, но оно не удаляется! диспетчер задач ..завершаем процесс ;Guard.Mail.ru , идем в панель управления \администрирование \службы ..останавливаем службу Guard Mail.ru ,удаляем через
1 |
|
0 / 0 / 0 Регистрация: 29.06.2012 Сообщений: 6 |
|
|
30.06.2012, 11:21 |
5 |
|
Ещё забыл про вкладку Services, где тоже желательно снять галочку.
0 |
|
0 / 0 / 0 Регистрация: 30.06.2012 Сообщений: 3 |
|
|
30.06.2012, 11:38 [ТС] |
6 |
|
диспетчер задач ..завершаем процесс ;Guard.Mail.ru , идем в панель управления \администрирование \службы ..останавливаем службу Guard Mail.ru ,удаляем через Я так и делала. Сначала остановила службу, а попыталась удалить! Но оно так не удаляется у меня почему-то Добавлено через 28 секунд
Спасибо) сейчас попробуем)
0 |
|
14341 / 6169 / 328 Регистрация: 03.07.2010 Сообщений: 20,693 |
|
|
30.06.2012, 11:42 |
7 |
|
диспетчер задач ..завершаем процесс ;Guard.Mail.ru это прежде сделать надо ..было.
0 |
|
21304 / 12114 / 653 Регистрация: 11.04.2010 Сообщений: 53,466 |
|
|
30.06.2012, 11:44 |
8 |
|
а еще лучше проделайте то что вам сказали и с помощью стороннего деинсталаятора (Revo Uninstaller, например) принудительно удалите ваш гуард
0 |
|
14341 / 6169 / 328 Регистрация: 03.07.2010 Сообщений: 20,693 |
|
|
30.06.2012, 11:49 |
9 |
|
с помощью стороннего деинсталаятора (Revo Uninstaller, например) хвосты ..останутся, и служба не будет удалена..все только вручную.. Добавлено через 3 минуты Не по теме: сам на днях ПК чистил ..(после обновления юторрент)..
1 |
|
0 / 0 / 0 Регистрация: 30.06.2012 Сообщений: 3 |
|
|
30.06.2012, 11:50 [ТС] |
10 |
|
Сделала как вы написали! Все сработало! Ошибка исчезла! Большое спасибо вам и всем за советы
0 |
|
dzu |
|
30.06.2012, 11:52
|
|
Не по теме:
Ошибка исчезла! будем надеятся..(скептически я к этому отношусь..имхо)
0 |



















