Winapi 禁用Ctrl+;Alt+;windows7上的Del

Winapi 禁用Ctrl+;Alt+;windows7上的Del,winapi,windows-7,Winapi,Windows 7,我知道这个问题已经被问过好几次了,而且问的方式也不尽相同。然而,在所有的问题和答案中,考虑到我的情况,没有人能够完全回答 我在医疗设备上工作,他们运行Windows。应用程序以shell的形式运行,用户不应该支持应用程序,理想情况下,他们不能执行任何指示系统正在运行Windows的操作。访问完整键盘是必要的,因此禁用、损坏或重新映射键不是解决方案。考虑到这一点,我们需要在特定情况下禁用SAS/CAD/Ctrl+Alt+Delete;其他一些也一样,但用钩子很容易 直到最近,我们一直在使用Wind

我知道这个问题已经被问过好几次了,而且问的方式也不尽相同。然而,在所有的问题和答案中,考虑到我的情况,没有人能够完全回答

我在医疗设备上工作,他们运行Windows。应用程序以shell的形式运行,用户不应该支持应用程序,理想情况下,他们不能执行任何指示系统正在运行Windows的操作。访问完整键盘是必要的,因此禁用、损坏或重新映射键不是解决方案。考虑到这一点,我们需要在特定情况下禁用SAS/CAD/Ctrl+Alt+Delete;其他一些也一样,但用钩子很容易

直到最近,我们一直在使用Windows XP Embedded并可能取代GINA,但我们即将切换到Windows 7(技术上是Windows Embedded Standard 7;但在我们的情况下,它们基本上是相同的),GINA不再是一个选项。一定有办法做到这一点

因为我在其他问题上看到了关于这一点的评论:我相信这属于堆栈溢出。替换GINA是一个编程问题,没有理由认为这不会太严重。虽然我对非编程解决方案持开放态度,但我怀疑MS是否会在注册表中提供此类更改等。

您可以禁用CAD: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon 将此值设置为1

  • 打开“开始”菜单

  • 在搜索行中,键入netplwiz并按Enter键

  • 单击高级选项卡

  • 要启用安全登录,请执行以下操作: A) 选中“要求用户按Ctrl+Alt+Delete”框。 注意:如果设置为灰色,请参见下面的选项三或选项二

  • B) 转至步骤6。 5.禁用安全登录的步骤 A) 取消选中“要求用户按Ctrl+Alt+Delete”框。 注意:如果设置为灰色,请参见下面的选项三或选项二。 6.点击OK

    除了,不可能阻止内核级代码之外的Ctrl+Alt+Delete处理。我认为这是WindowsNT(以及所有衍生产品)的基本安全设计功能。(推理)

    我建议编写一个自定义键盘过滤器或设备驱动程序(或者寻找一个现有的)。这不是一项容易的任务,但却是可行的。示例资源:

    • -埃尔巴科姆
    • ()-用于拦截输入设备通信的编程接口
    特别是,第一个指向Elbacom博客的链接可能非常有用,因为您的目标也是Windows7嵌入式

    第二个链接是拦截,它较新,也可能非常有用。它提供了内核级模块并抽象了一些处理

    作为一种可能的替代方案,考虑到如果没有设备驱动程序/筛选器,您不能禁用CTRL+ALT+DELTELE钩子,则可以通过对注册表或组策略编辑器的更改来防止通过该钩子访问的所有任务。此答案的上一次编辑链接到一个名为“调整Ctrl-Alt-Del选项”的实用程序,该实用程序可以很容易地禁用通过Ctrl-Alt-Del访问的所有活动。该实用程序不再从原始源代码中提供,但仍然可以找到,还有其他类似的工具。

    本文似乎有一些很好的指导。我认为这样做可能会奏效: a) 在注册表中替换系统的shell。这意味着浏览器不是作为默认桌面运行的浏览器。这可以让您处理Ctrl+Alt+Del b) 强制应用程序在不同于默认桌面的桌面上运行。这将阻止用户在应用程序完成之前从它切换


    所有这些都假设您完全控制了该机器

    可能的重复阅读问题。我知道这是一篇重复的文章,这是我说的第一句话。阅读最后的重复文章,你会发现评论“HKCU\Software\Microsoft\Windows\CurrentVersion\Policys\System\DisableTaskMgr=dword:1”如果您按住ctrl+alt+del键进入登录屏幕,则此可禁用任务管理器也是一项策略。CAD aka SAS不仅仅是任务管理器。它做的更多。@Ryan:正如你所知,这是一个复制品,你应该修改原始版本或开始赏金以获得更好的答案。谢谢,但我在问题中讨论了这一点,因为这不是用于登录的。如果你完全疯了,你可以尝试在这个gpol中捕获CAD:有关详细信息,请参阅。我不会在这里复制这个方法,因为(1)它钩住了winlogin.exe,这有着非常大的影响,(2)这些方法完全没有文档记录,(3)我不知道钩子在窗口7中是否仍然有效,(4)你这样做太疯狂了。不过,祝你好运。上一个链接关闭时,在谷歌缓存上没有找到缓存版本。你有一个新的链接吗?这个工具叫做“调整Ctrl+Alt+Del选项工具”。exe名为“EditCtall.exe”。谷歌搜索显示,它仍然可以在一些中等安全的下载网站上使用。例子: