Press any key to continue как убрать

от admin

Press any key to continue как убрать

  • Установите антивирус. Рядовому пользователю подойдут бесплатные Avast или Baidu. Они просты и тот же час достаточно эффективны. Не нужно искать ключи, и думать про активацию. Следите за обновлениями баз антивируса. Не устанавливайте два антивируса.
  • Установите один аудиопроигрыватель. Я рекомендую AIMP. Он простой, красивый, умеет «крутить» все популярные форматы и играть интернет радио. Его более чем достаточно для большинства нужд, к тому же он бесплатный. Регулярно обновляется.
  • Установите всеядный видеоплеер. Я рекомендую KMP. Бесплатный и очень мощный видеопроигрыватель. Имеет собственные встроенные кодеки, то есть может воспроизводить большинство видеофайлов без дополнительных компонентов.
  • Установите кодеки. Кодеки — это набор компонентов, которые используются программами для воспроизведения различных мультимедиа. Популярным набором является K-Lite Codec Pack. Установив такой набор, вы сможете воспроизводить все популярные и «экзотические» медиафайлы.
  • Один браузер. Редкий случай, когда пользователю нужны несколько браузеров. Установите любимый браузер, и этого вам достаточно. Все популярные браузеры имеют дополнения, то есть модули, которые расширяют функциональность браузера: тут можно и рекламу блокировать, и онлайн-видео сохранять, и скриншоты вебстраничек делать. Этих дополнений вам хватит, чтобы избавится от лишних программ на вашем ПК. К примеру, зачем ставить специальную программу на компьютер для сохранения музыки или видео с Вконтакте, если это может делать дополнение?
  • Установите офисный пакет. Кому-то подойдет продвинутый блокнот, а кому-то нужен профессиональный MS Office. Также можно установить Adobe Acrobat для просмотра pdf.
  • Любители компьютерных игр могут установить полный набор DirectX, PhysX, Microsoft Visual C++ Runtime Library Package. Этих компонентов достаточно для запуска большинства игр. Касательно самих игр, не устанавливайте лишних. Обычно пользователь проходит одну игру, другие просто присутствуют.

Avoiding «Press any key to continue» when running console application from Visual Studio

thus requiring to activate the window and hit a key. Sometimes this is not appropriate.

Why this matters: At the very moment I write json serialisation code, my workflow goes like this:

  • adapt c# code
  • run a console app that writes file out.json
  • view out.json in the browser with a json viewer

do this again and again, no need to debug anything, just trimming serialisation and check output is good.

It is workflows like this, where the «press any . » behavior is hindering as it requires the steps

  • activate the console window
  • press key .
  • Starting the application outside VS in a separate console is not an answer.
  • Saying, you dont need this.

6 Answers 6

I’m pretty sure that you cannot affect or change this behavior.

As you mention, it has nothing to do with your application itself, because it doesn’t do it when you double-click on the EXE. You only see this effect when you run the app from within Visual Studio without the debugger attached.

Presumably, when you invoke Ctrl + F5 , Visual Studio is running your app in a particular way that causes the console window to remain open. I can think of two ways it might be doing it:

With either of these, the pausing behavior you’re seeing is baked right into the command used to launch your app and is therefore external to your application. So unless you have access to the Visual Studio sources, you’re not going to change it. Calling an exit function from your app won’t have any effect because your app has already quit by the time that message appears.

Of course, I can’t see why it really matters, aside from an issue of curiosity. This doesn’t happen when you start the app with the debugger attached, which is what you’ll be doing 99% of the time when you launch the app from the IDE. And since you don’t ship Visual Studio along with your app, your users are going to be starting the app outside of VS.

In response to the updates made to your question, the best solution would be to change your app so that it is not a console application. This behavior doesn’t affect standard Windows applications; when they get closed, they close for good.

If you do not require any output on the console window, then this is very simple to do: just change the «Application type» in your project’s properties. A Windows Forms application will work just fine. If you do not display a window (aka form), one will not be automatically created. This is the difference between regular Windows applications and console applications, which always create a console window, whether you need one or not.

If you do need to display output on the console window, you have a couple of options:

Startup.nsh при включении компьютера

Startup.nshВы переустановили или обновили Windows, но при загрузке видите надпись «Press ESC in 1 Seconds to skip startup.nsh, any other key to continue. Shell>» и ничего не происходит? А может быть, был программный сбой, отключение электричества или вы и вовсе ничего не делали, но столкнулись с такой ситуацией при включении или после самопроизвольной перезагрузки компьютера? Или вы увидели подобную надпись на новом ПК или ноутбуке? Разберемся, что делать, если компьютер на что-то намекает надписью со словами «startup.nsh».

Немного теории

За загрузку Windows отвечает микропрограмма, прошитая в постоянном запоминающем устройстве на материнской плате. Раньше она называлась BIOS , базовой системой ввода-вывода, сейчас называется UEFI . Эта микропрограмма, «прошивка», находит на системном диске таблицу разделов GPT, после чего запускает диспетчер загрузки, а тот, в свою очередь, передает управление загрузчику Windows.

UEFI, которую по инерции частенько называют BIOS, можно условно назвать операционной системой, которая «хозяйничает» на компьютере до передачи управления загрузчику Windows. У этой « ОС » есть своя командная оболочка UEFI Shell. Она может выполнять скрипты, записанные в файлах с расширением *.nsh.

Собственно, именно в этой оболочке мы и застряли, когда увидели надпись «Press ESC in 1 Seconds…» (цифры могут быть и другие — 2, 3, 5 секунд). Startup.nsh — это сценарий, выполняющийся перед передачей управления загрузчику операционной системы и запуском Windows. А надпись «Shell>» с мигающим курсором — это командная строка оболочки UEFI Shell.

Осталось всего ничего — выяснить, почему мы зависли в этой «условной операционной системе» и загрузить настоящую. С окошечками, «Вордом», социальными сетями и танчиками. Этим и займемся.

Почему загрузка останавливается на оболочке UEFI Shell

Загрузка может останавливаться на UEFI Shell по следующим причинам:

  • На компьютере не установлена Windows.
  • Изменились настройки UEFI в BIOS.
  • Некорректная установка или обновление операционной системы.
  • Установленная Windows не совместима с оборудованием.
  • Поврежден загрузочный файл *.efi.
  • Загрузочный файл *.efi отсутствует.
  • Сбой BIOS.
  • Неправильное подключение жестких дисков.
  • Программный сбой Windows.
  • Аппаратная поломка.
  • Неправильно выставлен режим контроллера HDD в BIOS.
  • Изменен приоритет загрузочных записей.
  • Нет нужной загрузочной записи.

С чего начать

Попробуйте ввести в командную строку UEFI Shell команду exit и нажать Enter . Вполне возможно, что после выхода из оболочки продолжится загрузка операционной системы. Каждый раз набирать exit , конечно, не дело. Поэтому продолжим эксперимент. Попробуйте ввести в командную строку bootx64.efi . Если Windows грузится, перезагрузите компьютер и в строке UEFI Shell:

  1. Введите edit startup.nsh .
  2. Скрипт startup.nsh загружается в текстовый редактор.
  3. Добавьте в сценарий строку bootx64.efi .
  4. Сохраните изменения.
  5. Перезагрузите компьютер.

Справка. Файлы *.efi выполняют запуск основного загрузчика операционной системы. В случае Windows это будет Windows Boot Manager.

Загрузочные записи в UEFI Shell

Проверить корректность загрузочной записи можно непосредственно в UEFI Shell:

startup.nsh

  1. Введите команду bcfg boot dump .
    Здесь у нас пункт 00 относится к приводу DVD, 02 — к EFI Shell (это видно по описаниям Desc). Для загрузки может использоваться только 01 — EFI Hard Drive. В DevPath он определен как SATA (0x0, 0x0, 0x0) — это нам еще пригодится, запоминаем.

startup.nsh

  1. Введите команду map .
    Обратите внимание, что загрузочными могут быть только точки монтирования FSx, но не BLKx. Нашему диску, определенному командой bcfg boot dump , соответствует FS0. Если доступных разделов больше, UEFI проверяет их последовательно, пока не находит загрузочную запись *.efi.

startup.nsh

  1. Введите команду FS0 , затем ls . По первой команде мы перешли в раздел FS0, по второй вывели имеющиеся на нем папки. В данном случае директория у нас только одна — EFI.

startup.nsh

  1. Заходим в папку и выводим ее содержимое на экран: cd EFI , ls .

startup.nsh

  1. Выводим содержимое каталога Boot и находим в нем загрузочную запись bootx64.efi . Именно ее и будет запускать UEFI Shell.

startup.nsh

  1. Теперь заходим в каталог Microsoft командой ls Microsoft\\Boot -b .

startup.nsh

  1. Здесь мы видим загрузочную запись bootmgfw.efi, относящуюся к Windows Boot Manager. Но UEFI пытается запустить bootx64.efi из папки Boot. Исправим ситуацию и заставим компьютер загружать Windows.
  2. Введите команду mv Boot\\bootx64.efi Boot\\bootx64.old (переименовали текущую загрузочную запись в bootx64.old).
  3. Введите команду cp Microsoft\\Boot\\bootmgfw.efi Boot\\bootx64.efi (скопировали загрузочную запись Windows в bootx64.efi).
Читать:
Как переключить sata на ide в биосе

Вместо переименований и копирований пунктов 8 и 9, можно ввести команду bcfg boot add 0 \\EFI\\Microsoft\\Boot\\bootmgfw.efi "Start Windows 10" . Этой командой мы только что перенесли загрузочную запись Windows в позицию 0, то есть поставили ее на первое место.

Все, после перезагрузки UEFI найдет нужную загрузочную запись. Аналогичным образом можно проверить и все остальные точки монтирования и загрузочные записи.

Если компьютер грузится в Shell после некорректной установки Windows, с большой долей вероятности UEFI настроен на загрузку не с того диска. Возможные варианты решения:

  • Физическое переподключение жесткого диска к другому слоту.
  • Переключение загрузчика в BIOS. Вкладка может называться Boot/UEFI HDD BBS Properties , Boot Device Priority или иначе (зависит от версии BIOS/UEFI). Ориентируйтесь на слово Boot.
  • Отключение в BIOS опции MSI Fast Boot или UEFI Boot .
  • Восстановление/переустановка Windows.

Чтобы зайти в BIOS, обычно нужно нажать Del или F2 после включения компьютера. Возможны, хоть и менее вероятны, и иные варианты. Например, другие функциональные клавиши, Fn + функциональная клавиша или другие комбинации. Как вариант, следите за экраном загрузки после включения компьютера. Увидели надпись: «Press название_клавиши to Enter Setup» — это оно и есть.

Также не исключен вариант, что UEFI настроен на тот диск, но с самим диском что-то не то. Убедитесь, что BIOS его видит. Проверьте HDD. Это можно сделать, например, утилитой Victoria, HDDScan, Acronis Disk Director, MHDD или CrystalDiskInfo. Если BIOS диск не видит, проверьте подключение шлейфов , поменяйте шлейфы на заведомо исправные, подключите накопитель к другому порту или другому компьютеру.

Аппаратный сброс BIOS

Если приглашение UEFI Shell появляется, но компьютер не реагирует на клавиатуру, попытайтесь сбросить BIOS на заводские установки. Сброс BIOS:

  1. Выключите компьютер и физически его обесточьте (отсоедините сетевой кабель от блока питания).
  2. Открутите крепежные винты и снимите боковую крышку системного блока, чуть подвинув ее в сторону задней стенки и приподняв вверх.
  3. Прикоснитесь к корпусу для снятия статического заряда.
  4. Найдите на материнской плате крупную круглую батарейку с надписью CR-2032 (она одна, других нет).
  5. Если не видите батарею, наверняка она где-то «спряталась». Например, под видеокартой. В этом случае графический адаптер придется аккуратно снять (а по окончании процедуры так же аккуратно установить обратно).
  6. Вытащите на пару секунд батарейку.
  7. Поставьте ее обратно.
  8. Прикрутите боковую крышку, подключите питание и запустите компьютер.

Важно! Выполняйте пункты 1-3 всякий раз, когда собираетесь лезть внутрь системного блока компьютера.

Если сброс BIOS не помог, а компьютер периодически виснет и перегружается в EFI Shell, попробуйте заменить батарейку CR-2032 на материнской плате. Можно заодно проверить вольтаж, особенно если элемент питания работает уже несколько лет. Если значение намного меньше 3 вольт, батарею нужно менять однозначно. Стоит она копейки и продается где угодно.

На некоторых материнских платах сбросить BIOS можно с помощью джамперов, обычно подписанных «Clear CMOS »… впрочем, мы его уже сбросили.

Cannot find required map name

Если перед предложением пропустить startup.nsh через X секунд вы видите строчку «Cannot find required map name», вероятнее всего, режим контроллера HDD материнской платы у вас выставлен на AHCI. Для решения проблемы попробуйте поменять его на SATA или RAID.

Название опции режима контроллера HDD зависит от BIOS. Она может называться, например, «Configure SATA», «OnChip SATA Type» или «ICH SATA Control Mode» со значениями «IDE», «RAID», «AHCI». Ищите слова SATA и AHCI.

Выходите из BIOS с сохранением изменений ( Save Changes & Exit , Save & Exit ).

Загадочные настройки BIOS

Если при загрузке вы попадаете в UEFI Shell после «я побродил по BIOS и чего-то там понажимал», можно попытаться, чтобы не проверять кучу параметров («бродить по BIOS и чего-то там нажимать»), сбросить настройки до заводских. Соответствующая опция может называться Load Setup Defaults или Load Default Settings . После этого не забудьте сохранить изменения: Save Changes & Exit .

В клинических случаях (маловероятно, но мало ли…), возможно, придется перепрошивать BIOS. Заниматься этим самостоятельно лучше не стоит, если не уверены в своих действиях. Малейший сбой при программной перепрошивке может привести к тому, что компьютер превратится в кусок мертвого железа, пока не сдадите его мастерам в сервисный центр.

Для начала попробуйте все другие способы. Если ничего не поможет (или лень заморачиваться изначально), вызывайте мастера.

Установка Windows «с нуля»

Подобная ситуация случается при покупке некоторых новых системных блоков и ноутбуков. Пользователи не обращают внимание, что компьютер продается без операционной системы, а потом удивляются, что не грузится Windows. ОС и не будет грузиться, если ее нет. Может, именно отсутствием лицензионного платного ПО и объясняется невысокая цена компьютера?!

Если у вас нет оригинального диска Windows или он поврежден, создайте загрузочную флешку или установочный DVD. Сделать это можно с помощью многих сторонних программ либо официальной программой Microsoft Media Creation Tool. На странице скачивания утилиты внимательно изучите разделы «Использование средства для создания установочного носителя… для установки Windows 10» и «Использование созданного установочного носителя…».

Там написано все, что вам потребуется для установки, включая:

  • Выбор подходящей версии Windows.
  • Алгоритм создания установочного носителя.
  • Порядок действий при проверке наличия обновлений драйверов после установки Windows.
  • Изменение порядка или меню загрузки во время установки операционной системы.

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

Программный сбой Windows

Если после выхода из оболочки UEFI Shell по команде exit продолжается нормальная загрузка Windows, но никакие из описанных выше способов не помогают:

  1. В строку поиска меню Пуск введите cmd . Кликните по найденному результату правой кнопкой мыши и выберите в контекстном меню пункт Запуск от имени администратора .
  2. В режиме командной строки введите chkdsk /f /r/x . По этой команде ОС проверит диск. Проверка начнется после перезагрузки компьютера.
  3. В режиме командной строки введите sfc /scannow . По завершении проверки выйдите из эмулятора по команде exit .
  4. Проверьте компьютер на вирусы и другое вредоносное программное обеспечение (никогда лишним не будет). Антивирус лучше записать на загрузочную флешку. Сделать это можно, например, на официальных сайтах Dr.Web или Kaspersky. Помимо антивирусного ПО и свежих вирусных баз, там же вы найдете подробные инструкции и инструменты для создания загрузочного носителя.
  5. Запустите системную утилиту Восстановление системы . Выберите контрольную точку по ближайшей дате, когда компьютер еще не грузился в UEFI Shell.

Если ничего не получилось, можно попытаться устранить проблемы запуска или вернуть компьютер в исходное состояние с помощью загрузочного диска операционной системы. Сделать его можно с помощью утилиты Microsoft Media Creation Tool (см. выше «Установка Windows с нуля»).

Устранение проблем запуска с помощью загрузочной флешки (диска):

  1. Вставьте загрузочную флешку.
  2. Поставьте загрузку с USB в BIOS («Boot Device Priority» или другой пункт со словом «Boot») или выберите загрузку с USB в загрузочном меню (обычно вызывается функциональными клавишами F5, F8, F9, F11 или F12 после включения компьютера).
  3. При появлении надписи «Press any key…» делайте, что вас и просят — нажмите любую клавишу.
  4. Зайдите в «Восстановление системы».
  5. Выберите вашу операционную систему в окне параметров восстановления.
  6. Зайдите в Диагностика > Дополнительные параметры > Восстановление запуска .
  7. Если меняли приоритет загрузки не через загрузочное меню, а в BIOS/UEFI, не забудьте при следующем включении ПК вернуть предыдущее значение.

Опция «Вернуть компьютер в исходное состояние» находится в окне «Диагностика».

Ничего не помогло? — Придется действовать более кардинально — попытаться переустановить операционную систему. С помощью загрузочного диска, который мы уже сделали. Если и это не помогло — вызывайте мастера. Пусть у него голова болит, почему Windows нормально грузиться не хочет.

Press any key to continue как убрать

Изучая язык C# на примере создания консольных приложений, сталкивался с неприятной штукой, что приложение, завершив работу, автоматически закрывалось. Сначала придумал такой способ — запускать из консоли cmd приложение, которое предварительно компилировал в Visual Studio. Но в таком случае мне приходилось сначала нажимать кнопку Build Solution (Ctrl + Shift + B), а в соседнем окне с консолью запускать созданное приложение (Рис.1).

Рис.1. Запуск консольного приложения из консоли

Чтоб не выполнять лишних действий, нужно заставить приложение не закрываться автоматически. Делается это добавлением ожидания нажатия кнопки. Пока кнопка не нажата, окно не будет закрыто. Для добавление привычности выведем на экране сообщение «Press any key to continue», после чего приложение будет закрыто. Такое типичное поведение ��

Теперь при нажатии кнопки Start debugging (F5) или Start without debugging (Ctrl + F5) будет автоматически открываться консольное приложение и оно не будет закрыто до тех пор, пока не будет нажата любая кнопка на клавиатуре.

Press any key to continue как убрать

The Long Dark

3 ноя. 2016 в 7:23
3 ноя. 2016 в 7:49
3 ноя. 2016 в 10:14
3 ноя. 2016 в 10:32

Похожие статьи