- Remove From My Forums
-
Question
-
Hello,
There seems to be templates to disable different things on CTRL+ALT+DEL screen, but not Shutdown and Restart. How do I disable CTRL+ALT+DEL totally or remove Shutdown and Restart options?
I need to disable all shortcuts like CTRL+SHIFT+ESC and WINDOWS+???, especially Windows+R as well.
The aim is to allow user to use only one application that is being run as shell and totally nothing more via Remote Desktop.
Best regards,
FlashT
-
Edited by
Thursday, July 25, 2013 9:05 PM
-
Edited by
Answers
-
Hi,
In an AD domain, this behavior can be controlled by this policy:
[Computer ConfigurationWindows SettingsSecurity SettingsLocal PoliciesSecurity Options: Interactive logon: Do not require CTRL +
ALT + DEL]By default, this policy is Not Defined. That means CTRL + ALT + DEL is required.
In your case, you can enable this policy to achieve your goal.
Note:
1.
The «Control Userpasswords2» command needs administrator privileges.2.
Disabling the CTRL+ALT+DELETE sequence creates a «security hole.» The CTRL+ALT+DELETE sequence can be read only by Windows, ensuring
that the information in the ensuing logon dialog box can be read only by Windows. This can prevent rogue programs from gaining access to the computer.Regards,
-
Edited by
Tom Zhang – MSFT
Friday, July 26, 2013 8:37 AM
edit -
Proposed as answer by
Arthur_LiMicrosoft contingent staff
Saturday, July 27, 2013 1:43 AM -
Marked as answer by
Arthur_LiMicrosoft contingent staff
Friday, August 2, 2013 1:49 AM
-
Edited by
#1
Отправлено 17 Апрель 2013 — 04:34
Phil
-
- Администратор
-
- 7 610 сообщений
Генеральный Директор
Каждый раз при включении или подключении по RDP к Windows Server 2003, система требует ввода сочетания клавиш Ctrl-Alt-Del. На рабочем сервере функция полезная, но на тестовых серверах в виртуальной среде точно ненужная.
1. Как отключить Ctrl-Alt-Del при входе в Windows Server?
Запускаем Редактор локальной групповой политики: Пуск – Выполнить – вводим gpedit.msc.
Далее в открывшимся окне:
В нерусифицированной версии винды:
Конфигурация компьютера -> Конфигурация Windows –> Параметры безопасности –> Локальные политики -> Параметры безопасности -> Интерактивный вход: не требовать нажатия сочетания клавиш CTRL+ALT+DEL –> Отключен
Computer Configuration –> Windows Settings –> Security Settings –> Local Policies –> Security Options –> Interactive logon: Do not require CTRL+ALT+DEL — Enabled
После такой манипуляции при входе в систему будет сразу окно с требованием ввести пароль.
Все. Удачи
- Наверх
#2
Phil
Отправлено 18 Май 2015 — 18:07
Phil
-
- Администратор
-
- 7 610 сообщений
Генеральный Директор
; отключение запроса на пояснение причин перезагрузки [HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows NTReliability] "ShutdownReasonOn"=dword:00000000 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionpoliciessystem] "VerboseStatus"=dword:00000000 - отключение статусных сообщений при перезагрузке "DisableStatusMessages"=dword:00000001 - не помню, но тоже что-то полезное из этой темы "disablecad"=dword:00000001 - отключение Ctrl+Alt+Del при входе
- Наверх
Ctrl+Alt+Del при входе в Windows и как настроить автоматический вход в Windows
Для начала скажу, что я зарабатываю через вот этого брокера , проверен он временем! А вот хороший пример заработка , человек зарабатывает через интернет МНОГО МНОГО МНОГО и показывает все на примерах, переходи и читай! Добавь страницу в закладки. А теперь читаете информацию ниже и пишите свой отзыв
Если при загрузке 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.
(Пока оценок нет)
Источник
Отключение Ctrl+Alt+Del
VirtualBox и ctrl-alt-delete
установил виртуальную машину и при запуске винды просит нажать комбинацию клавиш ctrl-alt-delete но.
Окно безопасного входа в систему Windows XP (требующего нажать Ctrl-Alt-Del) зависает при нажатии Ctrl-Alt-Del
Здравствуйте. Недавно столкнулся с проблемой. Есть компьютер, подключенный к домену, в групповой.
Отключить функциональность клавиш Alt+Tab, Alt+F4, Ctrl+Alt+Del
Всем привет! Как мне в программе написаной в PureBasic отключить функциональность клавишь Alt+Tab.
Исходники для блокирования клавишь alt + F4,ctrl + alt+ del
У кого нить есть исходники для блокирования клавишь alt + F4,ctrl + alt+ del ? И для защиты.
там же все написано.
Вы можете распространить эту политику через gpo.
Этот параметр политики можно настроить с помощью консоли управления групповыми политиками (GPMC) и распространять через объекты групповой политики (GPO). Если эта политика отсутствует в распространяемом объекте GPO, ее можно настроить на локальном компьютере с помощью оснастки «Локальная политика безопасности».
Не понравилась) Английский язык слишком сложен
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Отключить клавиатуру (Ctrl+Alt+Del, Alt+Tab, Windows . ) в WinXP, 2000 please
Ознакомившись с вопросом Zorina aka Zohira, я обратил внимание на Win9x . Братья.
Как полностью отключить клавиатуру (ctrl+alt+del, alt+tab, win_пуск)?
Как выключит полныстю клавитуру (ctrl+alt+del, alt+tab, win_пуск)
Нужен подсказщик в WinLock! Нужно отключить Alt+Tab, Ctrl+Alt+Del, Ctel+Shift+Esc .
Здравствуйте! Мне нужна помощь. Нужно отключить вот эти комбинации клавиш в WinLock: Alt+Tab, .
Заблокировать Ctrl+Alt+Del
Собственно, попробовал повесить глобальный хук на Alt (LMenu, RMenu и Menu) и на Delete — ничего не.
Источник
Отключить ctrl alt del windows server 2008
The following forum(s) have migrated to Microsoft Q&A: All English Windows Server forums!
Visit Microsoft Q&A to post new questions.
Answered by:
Question
There seems to be templates to disable different things on CTRL+ALT+DEL screen, but not Shutdown and Restart. How do I disable CTRL+ALT+DEL totally or remove Shutdown and Restart options?
I need to disable all shortcuts like CTRL+SHIFT+ESC and WINDOWS+. especially Windows+R as well.
The aim is to allow user to use only one application that is being run as shell and totally nothing more via Remote Desktop.
Answers
In an AD domain, this behavior can be controlled by this policy:
[Computer ConfigurationWindows SettingsSecurity SettingsLocal PoliciesSecurity Options: Interactive logon: Do not require CTRL + ALT + DEL]
By default, this policy is Not Defined. That means CTRL + ALT + DEL is required.
In your case, you can enable this policy to achieve your goal.
1. The «Control Userpasswords2» command needs administrator privileges.
2. Disabling the CTRL+ALT+DELETE sequence creates a «security hole.» The CTRL+ALT+DELETE sequence can be read only by Windows, ensuring that the information in the ensuing logon dialog box can be read only by Windows. This can prevent rogue programs from gaining access to the computer.
Источник
- Remove From My Forums
-
Question
-
Hi all,
On our 2008 R2 servers we publish applications through Remote Desktop Services. This works fine. But when a user presses ctrl+alt+del they get the server Taskbar/Security screen.
I would like to get rid of this screen:
I already disabled a few options ( log off, lock etc ), found in:
User Configuration (Enabled) hide
Administrative Templates hide
Policy definitions (ADMX files) retrieved from the local machine.
System/Ctrl+Alt+Del Options hide
But this only disables the options which are shown.
I also tried this regkey, but this had no use also:
HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionWinlogon
Create a new value named DisableCAD typ REG_DWORD
Set the value to 1 for disable or 0 to enable CTRL+ALT+DEL function.This behaviour is only with our new Linux based thin clients. Windows clients show their own local Security/Taskbar screen. Someway the Linux thin clients sent the ctrl+alt+del sequence to the server.
Somebody has a idee ?
-
Moved by
Wednesday, June 30, 2010 4:35 AM
(From:Windows Server 2008 R2 General)
-
Moved by
Answers
-
Hi Wza1979,
Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. ”
-
Marked as answer by
wza1979
Wednesday, June 23, 2010 10:34 AM
-
Marked as answer by
- Remove From My Forums
-
Question
-
Hi all,
On our 2008 R2 servers we publish applications through Remote Desktop Services. This works fine. But when a user presses ctrl+alt+del they get the server Taskbar/Security screen.
I would like to get rid of this screen:
I already disabled a few options ( log off, lock etc ), found in:
User Configuration (Enabled) hide
Administrative Templates hide
Policy definitions (ADMX files) retrieved from the local machine.
System/Ctrl+Alt+Del Options hide
But this only disables the options which are shown.
I also tried this regkey, but this had no use also:
HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionWinlogon
Create a new value named DisableCAD typ REG_DWORD
Set the value to 1 for disable or 0 to enable CTRL+ALT+DEL function.This behaviour is only with our new Linux based thin clients. Windows clients show their own local Security/Taskbar screen. Someway the Linux thin clients sent the ctrl+alt+del sequence to the server.
Somebody has a idee ?
-
Moved by
Wednesday, June 30, 2010 4:35 AM
(From:Windows Server 2008 R2 General)
-
Moved by
Answers
-
Hi Wza1979,
Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. ”
-
Marked as answer by
wza1979
Wednesday, June 23, 2010 10:34 AM
-
Marked as answer by
13 / 17 / 1 Регистрация: 29.08.2010 Сообщений: 563 |
|
1 |
|
Server 2008 28.04.2018, 12:49. Показов 3182. Ответов 9
Добрый день подскажите как сделать так чтоб при включении (доменного) пользователя маши на не запрашивала у него комбинацию клавишь (ctrl alt del).? это можно сделать на сервере или нужно делать у юзера на компе?
__________________
0 |
233 / 223 / 46 Регистрация: 12.12.2012 Сообщений: 1,928 |
|
28.04.2018, 13:04 |
2 |
0 |
13 / 17 / 1 Регистрация: 29.08.2010 Сообщений: 563 |
|
29.04.2018, 16:52 [ТС] |
3 |
http://did5.ru/it/windows/kak-otklyu…rver-2003.html это я знаю.
0 |
162 / 74 / 23 Регистрация: 06.07.2017 Сообщений: 315 |
|
03.05.2018, 15:07 |
4 |
0 |
13 / 17 / 1 Регистрация: 29.08.2010 Сообщений: 563 |
|
03.05.2018, 15:33 [ТС] |
5 |
https://technet.microsoft.com/ru-ru/library/mt629043(v=vs.85).aspx получается что к каждому компу надо сходить
0 |
233 / 223 / 46 Регистрация: 12.12.2012 Сообщений: 1,928 |
|
03.05.2018, 15:39 |
6 |
Через GPO
0 |
162 / 74 / 23 Регистрация: 06.07.2017 Сообщений: 315 |
|
03.05.2018, 15:40 |
7 |
там же все написано. Этот параметр политики можно настроить с помощью консоли управления групповыми политиками (GPMC) и распространять через объекты групповой политики (GPO). Если эта политика отсутствует в распространяемом объекте GPO, ее можно настроить на локальном компьютере с помощью оснастки «Локальная политика безопасности».
0 |
233 / 223 / 46 Регистрация: 12.12.2012 Сообщений: 1,928 |
|
03.05.2018, 15:41 |
8 |
Я только не понял, что в моей ссылке не так. Та же групповая политика.
0 |
kapitan_lyagysh |
03.05.2018, 15:45
|
Не по теме: Не понравилась) Английский язык слишком сложен
0 |
13 / 17 / 1 Регистрация: 29.08.2010 Сообщений: 563 |
|
03.05.2018, 15:59 [ТС] |
10 |
Не понравилась) Английский язык слишком сложен не в этом дело))))
0 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
03.05.2018, 15:59 |
Помогаю со студенческими работами здесь Отключить клавиатуру (Ctrl+Alt+Del, Alt+Tab, Windows … ) в WinXP, 2000 please Братья… Как полностью отключить клавиатуру (ctrl+alt+del, alt+tab, win_пуск)? Нужен подсказщик в WinLock! Нужно отключить Alt+Tab, Ctrl+Alt+Del, Ctel+Shift+Esc !!!!! Заблокировать Ctrl+Alt+Del Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 10 |
Это вольный перевод статьи с сайта 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). Изменение этого параметра меняет значение в SoftwareMicrosoftWindowsCurrentVersionPoliciesSystem и значение DisableTaskMgr получит значение 1.
Теперь задача стала яснее.
Важно, не пропустите эту строку:
using Microsoft.Win32;
Метод, который я написал, выглядит следующим образом:
public void KillCtrlAltDelete()
{
RegistryKey regkey;
string keyValueInt = "1";
string subKey = @"SoftwareMicrosoftWindowsCurrentVersionPoliciesSystem";
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;
Здесь всё остальное, что может ещё вам пригодиться:
[DllImport("user32", EntryPoint = "SetWindowsHookExA", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
public static extern int SetWindowsHookEx(int idHook, LowLevelKeyboardProcDelegate lpfn, int hMod, int dwThreadId);
[DllImport("user32", EntryPoint = "UnhookWindowsHookEx", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
public static extern int UnhookWindowsHookEx(int hHook);
public delegate int LowLevelKeyboardProcDelegate(int nCode, int wParam, ref KBDLLHOOKSTRUCT lParam);
[DllImport("user32", EntryPoint = "CallNextHookEx", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)]
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*/
[DllImport("user32.dll")]
private static extern int FindWindow(string className, string windowText);
[DllImport("user32.dll")]
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()[0]).ToInt32(), 0);
}
Совершенно очевидно, что вы можете программно вернуть все значения, вновь включив все сочетания:
public static void ShowStartMenu()
{
int hwnd = FindWindow("Shell_TrayWnd", "");
ShowWindow(hwnd, SW_SHOW);
}
public static void EnableCTRLALTDEL()
{
try
{
string subKey = @"SoftwareMicrosoftWindowsCurrentVersionPoliciesSystem";
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()[0]).ToInt32(), 0);
Не работает. Нужно писать что-то типа:
var inst = LoadLibrary("user32.dll").ToInt32();
intLLKey = SetWindowsHookEx(WH_KEYBOARD_LL, LowLevelKeyboardProc, inst, 0);
Ну и в начало кода структуры AddHooks, среди прочего импорта сделать:
LoadLibrary:
[DllImport("kernel32", SetLastError = true, CharSet = CharSet.Unicode)]
public static extern IntPtr LoadLibrary(string lpFileName);
Надеюсь, перевод получился не совсем плох и окажется кому — либо полезен.
UPD: Ссылка на законченную рабочую программу.