当我从 Windows 11 USB 闪存驱动器安装程序启动时,无线键盘和鼠标不起作用。我有一个可以使用的有线鼠标,但没有有线键盘。我目前安装了最新的 Windows 10 (22H2),我想全新安装 Windows 11。该机器不满足正常(推荐)安装 Windows 11 的最低要求。我打算使用 Windows 命令(例如和 )diskpart
来执行dism
bcdboot
(不推荐)安装Windows 11。那么,如何获得可用于输入这些命令的屏幕键盘呢?
我已经看到了这个问题安装 Windows 时如何启动屏幕键盘。我假设一旦我在 Windows 11 的安装中达到与接受答案中给出的类似程度,我就能够获得屏幕键盘。这个问题与在我达到这样的程度之前获得屏幕键盘有关。
答案1
(A)在命令提示符下,可能会有一些文本(包括O
S
K
可见的字母)。
复制 3 个字母,然后一次粘贴 1 个字符,然后复制 1 个新行以启动“osk.exe”,这将启动屏幕键盘。
(B) 即使这些字母不存在,您也可以选择并复制D
I
R
并另起一行,然后一次粘贴 1 个字符。这样会有大量输出,并且更有可能将字母显示O
S
K
在屏幕上。
用新行复制该字符,然后一次粘贴 1 个字符以启动“osk.exe”,这将启动屏幕键盘。
这是屏幕截图(在非常旧的机器上),其中有复制的文本(以绿色框突出显示),以及试图复制新行:
(C)如果这些字母仍然不可用,您可以尝试在“explorer”中“输入”这些字母小鼠法启动它并导航到“C:\Windows\System32\osk.exe”,启动屏幕键盘。
(D) 如果“explorer”也不存在,请尝试“taskmgr”,然后右键单击某个可执行文件并选择显示文件位置以启动 Explorer 并导航到“osk.exe”并启动它。
(E) 或者,如果您可以预先复制一些文件,则尝试将“osk.exe”复制到更容易用鼠标“键入”的位置,并将其放在更容易访问的位置。
[[ 此处,这是 OP 最终得到的结果!!OP 还必须复制“OskSupport.dll” ]]
答案2
这个答案提供了使用 Prem 的两种替代方案回答。尽管我觉得 Prem 的回答将是最容易实现的。
替代方案 #1
您可以使用以下AutoUnattend.xml
文件(或编辑现有文件)自动打开屏幕键盘。此文件需要放在闪存驱动器安装程序的卷根目录中。屏幕键盘出现后,输入shift+F10组合键打开命令提示符窗口。AutoUnattend.xml
下面提供了一个示例文件,也可以从下载粘贴箱。
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">
<component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<UserData>
<ProductKey>
<WillShowUI>Always</WillShowUI>
</ProductKey>
</UserData>
<RunAsynchronous>
<RunAsynchronousCommand wcm:action="add">
<Order>1</Order>
<Path>cmd /c "for %i in (x g f e d c) do if exist %i:\windows\system32\osk.exe (start /b %i:\windows\system32\osk.exe & exit)"</Path>
</RunAsynchronousCommand>
</RunAsynchronous>
</component>
</settings>
</unattend>
为了实现此功能,文件osk.exe
和OskSupport.dll
文件必须存在于Windows\System32
驱动器X:
、G:
、F:
、E:
或D:
上的文件夹中C:
。按此顺序搜索驱动器。这是使用 Windows 10 22H2 或 Windows 11 22H2 中的文件进行测试的。我建议Windows\System32
在闪存驱动器安装程序的卷中创建一个文件夹,然后将这两个文件复制到此文件夹。
由于AutoUnattend.xml
文件可以通过 GUI 阻止关机,因此可以考虑将文件复制shutdown.exe
到闪存驱动器。这样就可以使用以下命令关闭计算机。此处,分配给 USB Windows 安装程序闪存驱动器的驱动器号是D:
。如果您的驱动器号不同,请进行适当的替换。
d:\windows\system32\shutdown /s /t 0
替代方案 #2
您可以编辑注册表,让屏幕键盘在命令提示符窗口打开时自动打开。要使此功能正常工作,文件osk.exe
和OskSupport.dll
文件必须存在于X:Windows\System32
文件夹中。这是使用 Windows 10 22H2 或 Windows 11 22H2 中的文件进行测试的。
要进行更改,请以管理员身份打开命令提示符窗口,然后输入以下命令。这些命令复制两个文件并编辑注册表。(此处,文件shutdown.exe
也被复制。有关说明,请参阅替代方案 1。)
注意:如果分配给 Windows 安装程序 USB 闪存驱动器的驱动器号不是
D:
,则在输入 时进行相应的替换d:\sources\boot.wim
。
cd /d %userprofile%
md offline
dism /mount-wim /wimfile:d:\sources\boot.wim /index:2 /mountdir:offline
copy c:\windows\system32\osk.exe offline\windows\system32
copy c:\windows\system32\osksupport.dll offline\windows\system32
copy c:\windows\system32\shutdown.exe offline\windows\system32
reg load HKLM\OFFLINE offline\Windows\System32\Config\SOFTWARE
reg add "HKLM\OFFLINE\Microsoft\Command Processor" /v AutoRun /t REG_EXPAND_SZ /d osk /f
reg unload HKLM\OFFLINE
dism /unmount-image /mountdir:offline /commit
rd offline
如果希望从 USB 闪存驱动器 Windows 安装程序启动后关闭计算机,则可以输入以下命令。
shutdown /s /t 0