Как отключить диалоговое окно windows

Как отключить диалоговое окно «Отладка/закрыть приложение» в Windows Vista?

При сбое приложения в Windows и установке отладчика, такого как Visual Studio, появляется следующее модальное диалоговое окно:

X перестает работать

Проблема заставила программу остановиться работает правильно. Windows закроет программы и уведомить вас, если решение доступно.

[Отладка] [Закрыть приложение]

Есть ли способ отключить этот диалог? То есть, программа просто рушится и горит тихо?

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

Поиск вокруг Я думаю, что я нашел решение для отключения этого в Windows XP, которое запускает этот ключ реестра:

Однако это не работает в Windows Vista.

Чтобы заставить Windows Error Reporting (WER) принять дамп сбоя и закрыть приложение, вместо запроса отладки программы вы можете установить эти записи реестра:

После этого, когда ваши приложения вылетают, вы должны видеть файлы *.hdmp и *.mdmp в:

DWORD HKLM или HKCU\Software\Microsoft\Windows\Отчеты об ошибках Windows\DontShowUI = “1”

сделает WER молча отчетливо. Затем вы можете установить

DWORD HKLM или HKCU\Software\Microsoft\Windows\Отчеты об ошибках Windows\Disabled = “1”

чтобы остановить его от разговора с MS.

Я не уверен, относится ли это к одному и тому же диалогу, но вот альтернативный подход от Raymond Chen:

Мне пришлось отключить это для работы по автоматизации выпуска в 64-битных версиях Windows для Firefox, и я сделал следующее:

  • gpedit.msc
  • Конфигурация компьютера → Административные шаблоны
  • Компоненты Windows → Отчеты об ошибках Windows
  • Установите “Предотвратить отображение пользовательского интерфейса для критических ошибок” на “Включено”

В моем контексте я хочу только подавить всплывающее окно для моих модульных тестов, а не для всей системы. Я обнаружил, что для подавления этих ошибок требуется комбинация функций, таких как захват необработанных исключений, подавление проверок времени выполнения (например, допустимость указателя стека) и флаги режима ошибок. Это то, что я использовал с некоторым успехом:

В приложении WPF

Вам нужно реализовать необработанный фильтр исключительных ситуаций, который просто прекратит ваше приложение, а затем установите эту функцию фильтра с помощью SetUnhandledExceptionFilter().

Если вы используете безопасный CRT, вам также необходимо предоставить свой собственный недопустимый обработчик параметров и установить его с помощью _ set_invalid_parameter_handler().

Если вы хотите получить полезную информацию, когда ваше приложение выйдет из строя, вы можете настроить Сообщение об ошибках Microsoft, чтобы получить что-то похожее на данные ADPlus.

Читайте также:  Imaging edge mobile для windows

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

Я использовал autohotkey portable и создал макрос, который один раз в минуту проверяет, существует ли всплывающее окно, и если это произойдет, нажмите чтобы закрыть программу. В моем случае это достаточно и оставляет функцию для других пользователей. Это требует, чтобы я запускал script, когда запускаю программу, подверженную риску, но она работает для моих нужд.

script выглядит следующим образом:

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

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

Перейдите на панель управления
Перейдите в “Администрирование”
Перейти к сервисам
Посмотрите вниз список для Machine Debug Manager
Щелкните правой кнопкой мыши по нему и нажмите “Свойства”
В разделе “Общие” найдите “Тип запуска”
Нажмите “Отключить”.
Нажмите “Применить” и “ОК”.

Я не видел сообщение отладчика, так как мой компьютер работает отлично.

Вместо изменения значений в реестре вы можете полностью отключить отчет об ошибках в Windows Server 2008 R2, Windows Server 2012 и Windows 8 с помощью: serverWerOptin /disable

Как в Windows 10 скрыть панель навигации диалоговых окон «Открыть» и «Сохранить как»

Диалоговое окно открытия и сохранения файла является одним из основных элементов управления в Windows 10. Любопытно, но за всю историю существования Windows оно практически не претерпело изменений, если не считать замену расположенной в левой части окна панели ключевых расположений панелью с древом Проводника. Взгляните на эти скриншоты. Первый иллюстрирует как выглядит диалоговое окно сейчас, второй — как оно выглядело в XP и более ранних версиях.

Классический вариант диалогового окна доступен и ныне, однако если вдруг вы захотите скрыть панель меток, то обнаружите, что такой опции нет.

Для чего это может понадобиться?

Чтобы получить больший обзор содержимого диалогового окна при работе на устройствах с маленьким дисплеем.

Так вот, чтобы скрыть панель навигации при использовании классического диалогового окна, вам придется прибегнуть к твику реестра.

Запустите редактор Regedit и перейдите к этому ключу:

HKCU\Software\Microsoft\Windows\CurrentVersion\Policies

В последнем подразделе создайте каталог Comdlg32 .

Читайте также:  Windows 10 как полностью удалить драйвер устройства windows

А в нём создайте DWORD-параметр DWORD с именем NoPlacesBar.

Установленное для него значение 1 скрывает панель навигации, а 0 — включает ее отображение.

Настройки должны вступить в силу сразу, если этого не произойдет, перезайдите в учетную запись.

Изменить вид диалогового окна открытия/сохранения файлов можно также с помощью локальных политик, но применение твика является более универсальным способом.

Как отключить диалоговое окно «Выполнить» в Windows

В данной статье показаны различные способы, с помощью которых можно отключить диалоговое окно «Выполнить» в операционной системе Windows 7, 8.1 и 10.

Диалоговое окно «Выполнить» является очень полезным инструментом, с помощью которого можно запускать различные системные утилиты, открывать скрытые системные папки и выполнять некоторые другие действия.

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

Отключить диалоговое окно «Выполнить» можно с помощью редактора локальной групповой политики (gpedit.msc) или путем внесения изменений в системный реестр.

Как отключить диалоговое окно «Выполнить» в редакторе локальной групповой политики (gpedit.msc)

Редактор локальной групповой политики доступен в Windows 10 редакций Pro, Enterprise, Education.

Чтобы отключить диалоговое окно «Выполнить», откройте редактор локальной групповой политики, для этого нажмите сочетание клавиш + R, в открывшемся окне Выполнить введите (скопируйте и вставьте) gpedit.msc и нажмите кнопку OK.

В окне редактора локальной групповой политики разверните следующие элементы списка:

Конфигурация пользователя ➯ Административные шаблоны ➯ Меню «Пуск» и панель задач

Далее, в правой части окна дважды щелкните левой кнопкой мыши по параметру политики с названием Удалить команду «Выполнить» из меню «Пуск»

В окне «Удалить команду «Выполнить» из меню «Пуск»» установите переключатель в положение Включено и нажмите кнопку OK.

Чтобы изменения вступили в силу, выполните выход из системы.

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

Чтобы включить диалоговое окно «Выполнить», в окне «Удалить команду «Выполнить» из меню «Пуск»» установите переключатель в положение Не задано и нажмите кнопку OK, чтобы изменеия вступили в силу выполните выход из системы.

Как отключить диалоговое окно «Выполнить» в редакторе реестра

Данный способ подходит для всех редакций операционной системы Windows и предполагает изменение параметров в системном реестре Windows.

Прежде чем вносить какие-либо изменения в реестр, настоятельно рекомендуется создать точку восстановления системы

Чтобы отключить диалоговое окно «Выполнить», откройте редактор реестра, для этого нажмите на клавиатуре сочетание клавиш + R, в открывшемся окне Выполнить введите (скопируйте и вставьте) regedit и нажмите кнопку OK.

В открывшемся окне редактора реестра перейдите по следующему пути:

Если раздел Explorer отсутствует, то создайте его.

Далее, нажмите правой кнопкой мыши на разделе Explorer или нажмите правой кнопкой мыши на пустой области в правой части окна и в контекстном меню выберите Создать > Параметр DWORD (32 бита) . Присвойте созданному параметру имя NoRun.

Читайте также:  System center management pack windows server os rus

Затем дважды щелкните мышью по параметру NoRun и в качестве его значения установите 1 и нажмите кнопку OK. Закройте редактор реестра и выполните выход из системы.

Чтобы разрешить запуск диалогового окна «Выполнить», удалите параметр NoRun и выполните выход из системы.

Как отключить диалоговое окно «Выполнить» используя файл реестра

Данный способ также позволяет отключить диалоговое окно «Выполнить» с помощью внесения изменений в системный реестр Windows посредством файла реестра.

Прежде чем вносить какие-либо изменения в реестр, настоятельно рекомендуется создать точку восстановления системы

Все изменения производимые в реестре отображены ниже в листингах файлов реестра.

Чтобы отключить диалоговое окно «Выполнить», создайте и примените файл реестра следующего содержания:

Windows Registry Editor Version 5.00.

Чтобы разрешить запуск диалогового окна «Выполнить», создайте и примените файл реестра следующего содержания:

Windows Registry Editor Version 5.00.

После применения файлов реестра, чтобы изменения вступили в силу, выполните выход из системы.

Используя рассмотренные выше способы, можно отключить диалоговое окно «Выполнить» в операционной системе Windows 7, 8.1 и 10.

Как отключить окно “Выполнить” в Windows 7, 8 и 10

Сегодня мы рассмотрим как отключить (включить) диалоговое окно “Выполнить” в Windows 7, 8 и 10.

Отключить окно “Выполнить” в групповых политиках

Данный способ работает в Windows Pro, Enterprise или Education, если у вас домашняя версия – переходите к следующему способу. Если вы хотите отключить окно “Выполнить” другим пользователям компьютера – сначала выполните всё по инструкции “Как настроить групповые политики для конкретных пользователей“.

1. Откройте групповые политики: в строке поиска или в меню “Выполнить” (выполнить вызывается клавишами Win+R) введите gpedit.msc и нажмите клавишу Enter.

2. Зайдите в “Конфигурация пользователя” => “Административные шаблоны” => “Меню “Пуск” и панель задач” => с правой стороны откройте “Удалить команду “Выполнить” из меню “Пуск”

3. Поставьте точку возле “Включено” и нажмите на “ОК”.

4. Перезапустите проводник или перезагрузите компьютер, чтобы изменения вступили в силу.

Отключить окно “Выполнить” в редакторе реестра

1. В строке поиска или в меню “Выполнить” (Win+R) введите команду regedit и нажмите Enter.

2. Перейдите по пути HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer => нажмите на раздел Explorer правой кнопкой мыши, выберите “Создать” => Параметр Dword (32 бита) => назовите новый параметр NoRun

3. Откройте параметр NoRun, в поле “Значение” введите 1 и нажмите на “ОК.

4. Перейдите по пути HKEY_LOCAL_MACHINE \SOFTWARE \Microsoft \Windows \CurrentVersion \Policies \Explorer => нажмите на раздел Explorer правой кнопкой мыши, выберите “Создать” => Параметр Dword (32 бита) => назовите новый параметр NoRun

5. Откройте параметр NoRun, в поле “Значение” введите 1 и нажмите на “ОК. Перезапустите проводник или перезагрузите компьютер, чтобы изменения вступили в силу.

На сегодня все, если вы знаете другие способы – пишите в комментариях! Удачи Вам 🙂

Оцените статью