Не работает ctrl alt delete. Отключение ctrl-alt-delete, alt-tab, Пуск и прочих сочетаний. Причины возникновения этой пресловутой ошибки BOOTMGR

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

bootrec /fixmbr → жмем Enter

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

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

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

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

Вопрос: Win10 не работает сочетание клавиши alt+tab


Добрый день.

Суть:
1 .установил обновление на игру(официальная клиентская).
2.перегрузил систему.
3.игра в окне.
4. не работает сочетание alt+tab(переключение между окнами, не только в игре, но и всей системе)
5. так же обнаружил, что не работает сочетание клавиш alt+shift
6. alt+tab - появилась у сочетания новая функция(переход по строчкам или шапкам в активном окне(окна так же не переключает))

Как пытался лечить:
1. сменил сочетание клавиш для переключения языка(ctrl+shift - работает)
2. вернул сочетание клавиш для перекл языка. (alt+shift - не работает)
3. win+space - работает
4. скачал последние обновление для win10 - не помогло
5. откатил систему на пару дней - откат не прошел из за какой то там ошибки

Вопрос:
подскажите, как мне сделать что бы сочетание клавиш alt+shift and alt+tab - работали по старому?

Ответ: мне жутко не ловко) но оказалось у меня самая нубская проблема) действительно клавиша АЛт сломалась) впервые такое вижу)

Добавлено через 20 секунд
всем спасибо кто уделил ламеру время)

Вопрос: Перестали работать сочетания клавиш


проблема в следующем второй день не работают сочетания клавиш ctrl+c, ctrl+v и т.д. так же не работают все верхние цифры 1234567890 в сочетании с shift язык не могу поменять левым alt+shift приходится менять правым.
подключал к компу другую клаву проблема осталась.
как все вернуть7
7- в данной случае знак вопроса

Ответ: Всем огромное спасибо, причина была в проге ProgDVB!

Вопрос: Перестало работать сочетание клавиш Win + E


Здравствуйте, с вчерашнего дня перестало работать сочитание Win + E может кто знает в чем проблема? Зарание спасибо.

Ответ: Решение некоторых типичных проблем клавиатуры:
Клавиатура вообще не работает.
**Windows не распознает клавиатуру или некоторые клавиши.
Некоторые клавиши залипают.
Символы на клавиатуре не соответствуют символам, которые появляются на мониторе.
Клавиши SHIFT, CTRL, ALT или Windows не работают, как ожидается.

Добавлено через 31 минуту
И ещё; вы пробовали другую клаву подключить? Если нет по пробуйте(будет работать или нет).

Вопрос: сочетание клавиш для всех в домене


Народ добрый день.
Такую вот задачку задали, нужно чтобы у всех пользователей, на всех ПК что находятся в домене по заданному сочетанию клавиш запускалось RDP подключение, то есть пользователь пришёл, пк включил, данные ввёл, на свой рабочий стол зашёл, а потом нажал например ctrl+alt+q и вуаля запустилось RDP подключение к серверу, как будто он на его ярлычок на рабочем столе тыкнул, но при этом ярлычков быть не должно. Подозреваю что это через групповую политику надо сделать, однако там ничего не нашёл про сочетания клавиш, помогите люди добрые) Контроллер домена естессно Win2008r2 у юезерей на машинах стоит win7

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

Вопрос: После любительского "фикса" перестали работать сочетания клавиш


Всем привет.
Началось все с того что у меня вылезла какая-то хрень типо "Ваша копия Windows не является подлиной".
Нашел какой-то рандом гайд как это фиксить, там надо было качать какой-то загрузчик w7lx (вроде не вирус хз). Короче юзнул этот загрузчик, после чего комп ребутнулся и вывалилось меню с выбором чего загружать: стандартную винду или стандартную винду w7lx. Когда жал клавиши комп ребутается, абсолютно любую клавишу. Ну в итоге я просто подождал 30 секунд и оно загрузило винду с пометкой w7lx.
Все вроде пофиксилось, но теперь у меня не работает аль+таб, некорректно работает контрол, иногда подвисает и не вываливается контекстное меню, и я не могу изменять размер колонок в каких-либо таблицах и вообще не передвигаются ни файлы, ни значки. Тоесть я жму на ярлык на рабочем столе, он выдиляется, пытаюсь перетащить и он даже с места не двигается. Проверил нодом на вирусы, не нашло.
Пробывал восстановить систему - не помогло
Загружался в безопасном режиме - проблема осталась.
Я бы снес винду но не с чего сейчас ее установить, поэтому надо решать проблему без этого
Что это может быть? В инете я так и не смог нагуглить адекватных ответов.

Ответ: АВЗ так-же ничего не нашел. Вредоносных прогармм - 0

Добавлено через 12 минут
Все пофиксилось простой чисткой клавиатуры. Я не думал что я на столько рак

Вопрос: Windows: назначить вставку символа на сочетание клавиш.


Собственно вопрос: возможно ли каким-либо способом назначить вставку символа на сочетание клавиш, так чтоб работало в любой программе, подобно тому, как работает Alt+цифровой код?
Потому как есть символы, которые мне часто нужны, а через Alt их вводить долго и сложно.

Ответ: ╝╝+

Вопрос: Как перевести сочетание клавиш ctrl+v на, например ctrl+z?


Собственно проблема заключается вот в чем: у меня на ноутбуке отказали клавиши (пробел,я, м, и, э, del, стрелка вниз, 6 на правой стороне) в связи с этим возникли большие трудности. Пока, на данный момент загналась мыслью о том как перевести сочетание клавиш ctrl+v на, например ctrl+z, т.к. вставка и копирование текста мне ой как нужно.... И еще, если кто знает почему это все случилось, напишите пожалуйста (знаю, это уже другая тема).

Добрый день. Наконец-то я сел писать первую статью в этом году. Как-то совсем расслабился за такие длинные новогодние праздники, уже даже прошла одна рабочая неделя и мы её успешно пережили. А ещё я теперь записан на турнире BFCL Cup#7 и хотя вряд ли мы выйдем хотя бы в четверть финала (не на столько моя команда задроты), но тренировки идут и времени на сайт остается мало. Но хватит оправдывать, прямо сейчас я пишу и это хорошо.

Итак, суть проблемы проста: каким-нибудь образом на ваш компьютер попал вирус, вы его уже удалили с помощью Dr.Web CureIT или Kasperskiy LiveCD, но в систему уже были внесены некоторые неприятные изменения, например » или даже нет возможности открыть диспетчер задач. И если о первом случае я уже писал, то о втором расскажу сейчас. Вообще, после избавления от вируса я всегда советую сделать . И вам я тоже рекомендую это сделать перед тем, как начинать действовать по инструкции.

Восстановление через редактор групповых политик

Не подходит для базовых версий Win8 и Win 7.

Этот способ не является универсальным, так как Microsoft зажали установку редактора групповых политик в базовые и простейшие домашние версии своих операционных систем. Но если у вас выпуск Win8 pro, Win7 Home Premium или выше, то тогда вам он подходит. Все-таки он более удобный способ.


Восстановление через редактор реестра

Этот метод универсальный.

На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа или подписавшись на группу в Вконтакте.

Это вольный перевод статьи с сайта tamas.io о программном отключении и включении горячих клавиш Windows средствами C#. Совсем недавно мне самому понадобились подобные функции в моей программе и я с удивлением обнаружил, что в рунете ничего об этом нет, да и вообще в сети об этом сказано совсем немного. Так что, если интересно или также нужно, как было мне - добро пожаловать!

Я написал эту статью в 2007 году и она до сих пор ходит по сети и упоминается в различных обсуждениях, включая StackOverflow и DotNetSpider , так что я решил вновь опубликовать её. Это было актуально уже тогда и не было проверено на Windows 7, в силу того, что её на тот момент просто не существовало физически.
Перед тем, как продолжить чтение, прошу, обратите внимание на то, что эта статья вовсе не призывает вас создавать вредоносные приложения. Вы можете использовать приведённый код в целях обучения или для развлечения.

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

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

Используем возможности редактирования реестра C#, чтобы установить / изменить групповую политику для последовательности клавиш CTRL-ALT-DEL. Давайте посмотрим, что можно сделать не написав ни строчки кода. Откройте «Пуск -> Выполнить» и наберите gpedit.msc. Перейдите к: Конфигурация пользователя> Административные шаблоны> Система>Варианты действий после нажатия CTRL-ALT-DEL (User Configuration > Administrative Templates > System > CTRL+ALT+DELETE Options). Это то место, где стандартным способом можно установить действие, которое будет вызвано нажатием этого комбо. Дважды щёлкните по «Удалить диспетчер задач» (Remove Task Manager). Изменение этого параметра меняет значение в Software\Microsoft\Windows\CurrentVersion\Policies\System и значение DisableTaskMgr получит значение 1.

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

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

Using Microsoft.Win32;

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

Public void KillCtrlAltDelete() { RegistryKey regkey; string keyValueInt = "1"; string subKey = @"Software\Microsoft\Windows\CurrentVersion\Policies\System"; try { regkey = Registry.CurrentUser.CreateSubKey(subKey); regkey.SetValue("DisableTaskMgr", keyValueInt); regkey.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }

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

Private void Form1_FormClosing(object sender, FormClosingEventArgs e) { e.Cancel = true; base.OnClosing(e); }

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

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

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

Using System.Runtime.InteropServices; using System.Security.Principal; using System.Diagnostics;

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

Public static extern int SetWindowsHookEx(int idHook, LowLevelKeyboardProcDelegate lpfn, int hMod, int dwThreadId); public static extern int UnhookWindowsHookEx(int hHook); public delegate int LowLevelKeyboardProcDelegate(int nCode, int wParam, ref KBDLLHOOKSTRUCT lParam); public static extern int CallNextHookEx(int hHook, int nCode, int wParam, ref KBDLLHOOKSTRUCT lParam); public const int WH_KEYBOARD_LL = 13; /*code needed to disable start menu*/ private static extern int FindWindow(string className, string windowText); private static extern int ShowWindow(int hwnd, int command); private const int SW_HIDE = 0; private const int SW_SHOW = 1; public struct KBDLLHOOKSTRUCT { public int vkCode; public int scanCode; public int flags; public int time; public int dwExtraInfo; } public static int intLLKey; public int LowLevelKeyboardProc(int nCode, int wParam, ref KBDLLHOOKSTRUCT lParam) { bool blnEat = false; switch (wParam) { case 256: case 257: case 260: case 261: //Alt+Tab, Alt+Esc, Ctrl+Esc, Windows Key, blnEat = ((lParam.vkCode == 9) && (lParam.flags == 32)) | ((lParam.vkCode == 27) && (lParam.flags == 32)) | ((lParam.vkCode == 27) && (lParam.flags == 0)) | ((lParam.vkCode == 91) && (lParam.flags == 1)) | ((lParam.vkCode == 92) && (lParam.flags == 1)) | ((lParam.vkCode == 73) && (lParam.flags == 0)); break; } if (blnEat == true) { return 1; } else { return CallNextHookEx(0, nCode, wParam, ref lParam); } } public void KillStartMenu() { int hwnd = FindWindow("Shell_TrayWnd", ""); ShowWindow(hwnd, SW_HIDE); } private void Form1_Load(object sender, EventArgs e) { intLLKey = SetWindowsHookEx(WH_KEYBOARD_LL, LowLevelKeyboardProc, System.Runtime.InteropServices.Marshal.GetHINSTANCE(System.Reflection.Assembly.GetExecutingAssembly().GetModules()).ToInt32(), 0); }
Совершенно очевидно, что вы можете программно вернуть все значения, вновь включив все сочетания:
public static void ShowStartMenu() { int hwnd = FindWindow("Shell_TrayWnd", ""); ShowWindow(hwnd, SW_SHOW); } public static void EnableCTRLALTDEL() { try { string subKey = @"Software\Microsoft\Windows\CurrentVersion\Policies\System"; RegistryKey rk = Registry.CurrentUser; RegistryKey sk1 = rk.OpenSubKey(subKey); if (sk1 != null) rk.DeleteSubKeyTree(subKey); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { UnhookWindowsHookEx(intLLKey); }

От себя дополню, что в.NET4 код вида:

IntLLKey = SetWindowsHookEx(WH_KEYBOARD_LL, LowLevelKeyboardProc, System.Runtime.InteropServices.Marshal.GetHINSTANCE(System.Reflection.Assembly.GetExecutingAssembly().GetModules()).ToInt32(), 0);

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

Var inst = LoadLibrary("user32.dll").ToInt32(); intLLKey = SetWindowsHookEx(WH_KEYBOARD_LL, LowLevelKeyboardProc, inst, 0);

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

LoadLibrary: public static extern IntPtr LoadLibrary(string lpFileName);

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

carnage33 25-10-2010 09:59

Приветствую уважаемое сообщество!
Собственно, сабж - переставил вчера знакомому хрюшу. Одной из жалоб знакомого было то, что "как-то не так настроена клава", в частности, CTRL+ALT+DEL. Якобы некий его приятель сменил ему ранее эту комбинацию на другую, которую мой товарищ благополучно забыл.
Однако же и после переустановки системы CTRL+ALT+DEL благополучно не срабатывает. Подскажите, знающие люди, где здесь косяк?
P.S. Переустановку делал, конечно, не из-за этих кнопок. Меня удивило, что трабл с включением диспетчера остался и в новой системе.

Леонид Ильич 25-10-2010 10:10

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

carnage33 25-10-2010 10:28

Пароль выключен. И что, в этом окне настраивают комбинации кнопок?

Леонид Ильич 25-10-2010 10:59

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

badydoc 25-10-2010 11:58

1. а если на картинке БИОСа нажимать CTRL+ALT+DEL, компьютер перезагружается?
1а - если нет, значит дело в клавиатуре
1б - если да, то дело в винде.

flipper-s 25-10-2010 15:38

Если Вы не можете войти в диспетчер? то видимо со старой системы остался вирус. Который его блокирует.
У меня он вырубается после сбоя винды или, после глубокой антивирусной проверки.

Куш-тэнгри 25-10-2010 17:09

Переустанавливали "с нуля"? С переформатированием системного раздела? Или "тупо поверх" предыдущей?

Frank59 25-10-2010 19:03

=
CTRL+SHIFT+ESC
Пробуйте!

carnage33 25-10-2010 21:20

quote: Originally posted by flipper-s:

Если Вы не можете войти в диспетчер? то видимо со старой системы остался вирус.


quote: Originally posted by Куш-тэнгри:

Переустанавливали "с нуля"? С переформатированием системного раздела?


Да, именно так. Впрочем, диск D не форматировал.

flipper-s 25-10-2010 22:40

quote: диск D не форматировал.

А там есть системные папки? System Volume Information - вот такая к примеру?
Самый главный вирусосборник, и источник ошибок.
Если осталась - попробуйте её затереть, или переименовать (с Лайф-CD). И по новой переустановить.