Как убрать ctrl alt del при загрузке windows 7

Обновлено: 07.07.2024

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

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

Теперь задача стала яснее.

Важно, не пропустите эту строку:

Метод, который я написал, выглядит следующим образом:

Таким образом, мы позаботились об изменении значения комбинации CTRL-ALT-DEL. Рассмотрим остальные сочетания. Возможно, вам могло показаться это сложным, но это проще простого. Как отключить ALT + F4? Всего 5 строк кода:

Хорошо. Об остальном пришлось много читать и сейчас будет трудно назвать точно те статьи, которые мне помогли разобраться, но из всех было штук 15, которые содержали хоть какую-то полезную информацию. Я дам вам метод, который называется хук. Фрагмент кода использует LowLevelKeyboardProc, который:

Процедура LowLevelKeyboardProc — это программно определённая или библиотечно определённая процедура вызова функции, используемая совместно с функцией SetWindowsHookEx. Система вызывает эту функцию каждый раз, когда событие ввода с клавиатуры вот-вот будет размещено в очереди потока ввода. Ввод с клавиатуры может пройти через драйвер или через вызовы функции keybdevent. Если вызов произошёл через вызов keybdevent, то он был «введён» (injected). Тем не менее, хук WHKEYBOARDLL не внедряется в другой процесс. Вместо этого, контекст переключается на другой процесс, на который установлен хук и вызывается в первоначальном виде. Затем, контекст переключается обратно на приложение, которое вызвало это событие.

И снова, не забудьте:

Здесь всё остальное, что может ещё вам пригодиться:


Совершенно очевидно, что вы можете программно вернуть все значения, вновь включив все сочетания:


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

Не работает. Нужно писать что-то типа:

Ну и в начало кода структуры AddHooks, среди прочего импорта сделать:

Надеюсь, перевод получился не совсем плох и окажется кому — либо полезен.
UPD: Ссылка на законченную рабочую программу.

Если при загрузке Windows у вас появляется экран с предложением нажать Ctrl+Alt+Del для входа в систему, а вы хотите входить в систему автоматически, то вам необходимо провести следующие действия:

Для начала нужно будет изменить тип входа в систему и выбора учетной записи. Для этого мы делаем следующее:

1. Заходим в “Панель управления”, выбираем раздел “Администрирование”, затем “Локальная политика безопасности”.

2. Находим пункт “Интерактивный вход в систему: не требовать нажатия ctr+alt+del”.

3. Нажимаем на него дважды и в открывшемся окне выбираем “Отключить”. Далее нажимаем “OK” и закрываем оставшиеся окна.

Теперь для того чтобы каждый раз при загрузке компьютера вам не приходилось вводить свой пароль, мы настроим автоматический вход в Windows. Для этого мы произведем следующие действия:

1. Нажимаем кнопку Пуск.

2. Выбираем пункт Выполнить (Если у вас Windows 7 – в строке поиска вводим “cmd” и вызываем командную строку)

3. В появившемся окне вводим “control userpasswords2” (без кавычек) и нажимаем Enter.

4. Открывается окно “Учетные записи пользователей”, во вкладке “Пользователи” мы выделяем свою учетную запись и убираем флажок с пункта “Требовать ввод имени пользователя и пароля”.

5. Нажимаем кнопку “Принять”.

6. Откроется окно “Автоматический вход в систему”, вводим здесь свой пароль в поле “Пароль” и еще раз повторяем его в поле “Подтверждение”, затем нажимаем ОК.

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

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

(Пока оценок нет)

Не смотря на то, что многие уже перешли на windows 10, я до сих пор остаюсь на 7. И, на днях сам столкнулся с проблемой запуска своего компьютера, когда мне показалось оповещение с пресловутой комбинацией клавиш Ctrl+Alt+Delete. При нажатии которых, все повторялось вновь и вновь.

После исправления, решил написать статью/инструкцию, как избавиться от этой ошибки, почему не включается компьютер, пишет Ctrl+Alt+Del.

Причины возникновения этой пресловутой ошибки BOOTMGR

После нажатия клавиш происходит перезагрузка компьютера, но очень часто снова при включении компьютера пишет Ctrl+Alt+Del.

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

Чтобы никогда не встретиться с такой проблемой, стоит посмотреть, отмечен ли параметр «сжать диск для экономии места».

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

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

Как можно убрать ctrl+alt+del при загрузке Windows

Теперь попробуем разобраться, что делать если при запуске компьютера просит нажать Ctrl+Alt+Del?

ctrl alt delete при запуске компьютера

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

Для начала нужно вставить диск в привод и попытаться перезагрузить систему.

Если попытки не увенчались успехом, следует зайти в БИОС и задать CD проигрыватель в качестве загрузочного устройства.

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

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

После появления черного окна, пишем в нем по указанному порядку:
• C: → жмем Enter
• bootrec /fixmbr → жмем Enter
• bootrec /fixmbr → жмем Enter

Если будет требоваться подтверждение, то еще раз жмем кнопку Enter.

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

Если все будет сделано по инструкции, ошибка исчезнет.

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

При включении компьютера появляется ошибка BOOTMGR is compressed

Отчего возникает эта ошибка

Корень этой ошибки лежит в том, что на системном диске (в большинстве случаев это диск С) включена функция сжатия информации с целью сэкономить дисковое пространство. Убедиться в этом можно, посмотрев значение параметра «Сжать диск для экономии места» в свойствах системного диска. Если у него стоит галочка, то сжатие включено. Но этого никогда делать не стоит, чтобы не нарваться на описываемую ошибку.

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

Как устранить ошибку BOOTMGR is compressed в Windows ?

ctrl alt delete при запуске компьютера

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

Вставляем этот CD диск в привод и пытаемся перезагрузиться. Возможно, что это получится с первого раза. А если не получилось, то нужно зайти в БИОС, задать в качестве загрузочного устройства CD привод и опять перезагрузиться.

Спустя некоторое время появляется окно с предложением выбрать язык. Выбираем «русский» и жмем кнопку «далее». Затем появится окно, в котором нужно задать «восстановление системы» и нажать кнопку «далее». Затем происходит поиск установленных на компьютере операционных систем, а их может быть более одной, в случае чего предлагается указать, о какой операционной системе идет речь. Выбираем Windows 7 и опять жмем на «далее».
Выдается окно с различными способами восстановления, из которых нужно выбрать функцию «Командная строка». После этого на экран выводится черное окно, в котором поочередно вводим следующие строки, а после ввода каждой нажимаем «Enter». Вводимые строки взяты в кавычки, их вводить не нужно:
1) «С:»
2) «bootrec /fixmbr»
3) «bootrec /fixboot»
Если система попросит подтверждения, то нажимаем «Y» и «Enter».
После всего этого вынимаем из привода установочный диск и перезагружаемся.
Ошибка должна исчезнуть.

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

Я работаю на медицинских устройствах, и они запускают Windows. Приложение работает как оболочка, пользователи не должны быть в состоянии получить за приложением, и в идеале они не смогут сделать ничего, что указывает на то, что система работает под управлением Windows. Доступ к полной клавиатуре необходим поэтому отключение, повреждение или переназначение ключей не является решением. Учитывая это, нам нужно отключить SAS/CAD / Ctrl+Alt+Delete в частности; некоторые другие тоже, но это легко с крючками.

до недавнего времени мы использовали Windows XP Embedded и могли заменить GINA, но мы собираемся переключиться на Windows 7 (технически Windows Embedded Standard 7; но в нашем случае они по существу одинаковы), и GINA больше не является вариантом. Должен быть способ сделать это.

с тех пор, как я видел комментарии об этом по другим вопросам: я считаю, что это относится к переполнению стека. Замена Джины-это вопрос программирования, и нет причин предполагать, что это не будет слишком. Хотя я открыт для непрограммного решения, я сомневаюсь, что MS сделает такие изменения доступными в реестре и т. д.

за исключением переназначения и отключения клавиши, невозможно предотвратить Ctrl + Alt + Delete обработка вне кода уровня ядра. Я думаю, что это фундаментальная особенность дизайна безопасности windows NT (и всех производных). (Рассуждение здесь.)

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

  • драйвер фильтра клавиатуры для Windows Embedded Standard 7 - по Elbacom
  • Перехват (источник) - программный интерфейс для перехвата связи устройства ввода.

эта первая ссылка на блог Elbacom, в частности, может быть полезна, так как вы также нацелены на windows 7 встроенный.

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

в качестве возможной альтернативы, считают, что хотя вы не можете отключить Ctrl + Alt + Delete hook без драйвера/фильтра устройства вы можете запретить все задачи, доступные через этот крюк для изменений в реестре или с помощью редактора групповой политики. Предыдущее редактирование этого ответа связано с a утилита под названием "Tweak Ctrl-Alt-Del Options", которая позволила очень легко отключить все действия, доступные через Ctrl-Alt-Del. Эта утилита больше не доступна из исходного источника, но все еще доступна, и есть другие, подобные ей.

все это предполагает, что у вас есть полный контроль над этой машиной.

вы можете отключить CAD через групповую политику: HKLM\программное обеспечение\Microsoft\Windows NT\CurrentVersion\Winlogon установите это значение равным 1.

Откройте меню "Пуск".

в строке поиска введите netplwiz и нажимаем Enter.

перейдите на вкладку Дополнительно.

При включении компьютера появляется ошибка BOOTMGR is compressed

Отчего возникает эта ошибка

Корень этой ошибки лежит в том, что на системном диске (в большинстве случаев это диск С) включена функция сжатия информации с целью сэкономить дисковое пространство. Убедиться в этом можно, посмотрев значение параметра «Сжать диск для экономии места» в свойствах системного диска. Если у него стоит галочка, то сжатие включено. Но этого никогда делать не стоит, чтобы не нарваться на описываемую ошибку.

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

Как устранить ошибку BOOTMGR is compressed в Windows ?

ошибка-BOOTMGR-is-compressed

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

Вставляем этот CD диск в привод и пытаемся перезагрузиться. Возможно, что это получится с первого раза. А если не получилось, то нужно зайти в БИОС, задать в качестве загрузочного устройства CD привод и опять перезагрузиться.

Спустя некоторое время появляется окно с предложением выбрать язык. Выбираем «русский» и жмем кнопку «далее». Затем появится окно, в котором нужно задать «восстановление системы» и нажать кнопку «далее». Затем происходит поиск установленных на компьютере операционных систем, а их может быть более одной, в случае чего предлагается указать, о какой операционной системе идет речь. Выбираем Windows 7 и опять жмем на «далее».
Выдается окно с различными способами восстановления, из которых нужно выбрать функцию «Командная строка». После этого на экран выводится черное окно, в котором поочередно вводим следующие строки, а после ввода каждой нажимаем «Enter». Вводимые строки взяты в кавычки, их вводить не нужно:
1) «С:»
2) «bootrec /fixmbr»
3) «bootrec /fixboot»
Если система попросит подтверждения, то нажимаем «Y» и «Enter».
После всего этого вынимаем из привода установочный диск и перезагружаемся.
Ошибка должна исчезнуть.

Читайте также: