【问题标题】:Disable on-screen keyboard on Windows 7/8在 Windows 7/8 上禁用屏幕键盘
【发布时间】:2014-07-06 08:33:13
【问题描述】:

如何在 Windows 7 上重命名系统文件夹中的文件?

我尝试了RequestExecutionLevel admin 指令,但它不起作用。我什至无法手动重命名文件 - 管理员没有更改权限。首先,您必须更改文件所有者,更新权限,然后才能重命名文件。

将文件所有者更改为管理员的命令是什么? (或者,是否有另一种方法可以重命名 Windows 7 系统文件夹中的文件?)

相关问题:https://superuser.com/questions/777134/windows-7-kiosk-turn-off-screen-keyboadr-autostart

【问题讨论】:

  • 在较新版本的 Windows 上,几乎没有理由写入 system32。你在安装驱动吗?
  • 您要重命名哪个文件,为什么?
  • 你可以从相关问题中得到答案
  • 您的问题的标题似乎与正文无关。
  • 雷蒙德,你能推荐一个合适的吗?

标签: windows-7 nsis access-control administrator on-screen-keyboard


【解决方案1】:

如果控制面板中有一些设置可以切换 OSK 自动启动,那么查找注册表设置可能是最好的选择。试试Process MonitorRegShot

另一种选择是添加一些在启动时运行并杀死 osk.exe 的东西。像执行 taskkill.exe 这样简单的快捷方式就足够了。

我不建议重命名系统文件,为此您必须使用AccessControl plugin 更改所有权等。

【讨论】:

  • 感谢您提供此信息,我已经尝试过 procmon 并且注册表中还有一个可以更改的位置:这是 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Accessibility\ATs\osk。我正在尝试更改此部分的注册表项,但它还需要一些超级用户权限。所以现在的问题是如何更改这个注册表部分的键。
  • AccessControl::SetRegKeyOwner + AccessControl::GrantOnRegKey 但我会尽量避免这样做,因为它感觉像这样弄乱系统很脏(恕我直言)。 msdn.microsoft.com/en-us/windows/bb879984.aspx 并没有说这些东西在启动时运行,据我所知......
  • 谢谢,安德斯!我完全同意你的看法,但经过两天的综合研究,似乎这是唯一的方法(文件重命名除外)。我相信,如果您了解自己在做什么,那么您可以谨慎地做这些事情。你能给出 AccessControl::SetRegKeyOwner + AccessControl::GrantOnRegKey 的代码示例吗?有没有办法让当前用户(不知道名字)成为所有者?
  • stackoverflow.com/a/15397451 和插件附带的自述文件。要获取当前用户,您可以使用 AccessControl::GetCurrentUserName。
  • 它不起作用。返回值是 'ok',但实际上注册表并没有更新。
猜你喜欢
  • 1970-01-01
  • 2012-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-27
相关资源
最近更新 更多