AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1748850
Accepted
David Anderson
David Anderson
Asked: 2022-10-22 22:44:08 +0800 CST2022-10-22 22:44:08 +0800 CST 2022-10-22 22:44:08 +0800 CST

如何在 Windows 安装期间打开屏幕键盘以使用命令提示符窗口?

  • 772

当我从 Windows 11 USB 闪存驱动器安装程序启动时,无线键盘和鼠标不起作用。我有一个可以使用的有线鼠标,但没有有线键盘。我目前安装了最新的 Windows 10 (22H2),我想要全新安装 Windows 11。该机器不满足正常(推荐)Windows 11 安装的最低要求。我打算使用 Windows 命令,例如diskpart,dism并bcdboot执行(不推荐)安装Windows 11。那么,我怎样才能获得可用于输入这些命令的屏幕键盘?

我已经看到了安装 windows 时如何启动屏幕键盘的问题。我假设一旦我在安装 Windows 11 时达到接受的答案中给出的类似点,我将能够获得屏幕键盘。这个问题与在我达到这一点之前获得屏幕键盘有关。

windows wireless-keyboard
  • 2 2 个回答
  • 58 Views

2 个回答

  • Voted
  1. Best Answer
    Prem
    2022-10-23T07:59:26+08:002022-10-23T07:59:26+08:00

    (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”,然后右键单击一些可执行文件并选择显示文件位置以启动资源管理器并导航到“osk.exe”并启动它。

    (E) 或者,如果您可以事先复制一些文件,然后尝试将“osk.exe”复制到更容易用鼠标“键入”的位置,并将其放在更容易访问的位置。
    [[这里,这就是OP最终得到的!OP 也必须复制“OskSupport.dll”]]

    • 1
  2. David Anderson
    2022-10-25T03:33:44+08:002022-10-25T03:33:44+08:00

    这个答案提供了使用 Prem 的答案的两种选择。虽然,我觉得正确应用 Prem 的答案将是最容易实现的。

    替代#1

    您可以使用以下(或编辑现有)AutoUnattend.xml文件来自动打开屏幕键盘。此文件需要放在闪存驱动器安装程序上卷的根目录中。出现屏幕键盘后,输入shift+F10组合键以打开命令提示符窗口。下面给出了一个示例AutoUnattend.xml文件,也可以从Pastebin下载。

    <?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:或. 按此顺序搜索驱动器。这是使用 Windows 10 22H2 或 Windows 11 22H2 中的文件进行测试的。我建议在闪存驱动器安装程序的卷中创建一个文件夹,然后将这两个文件复制到该文件夹​​中。D:C: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
    
    • 1

相关问题

  • 如何在 Windows Precision 触摸板上禁用鼠标加速?

  • 批量重命名图像文件集

  • Python 的“pass”参数的批处理等价物是什么?

  • 在 Windows 上与 Docker 守护进程通信

  • 资源管理器侧面板中的桌面外壳快捷方式

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 为什么通过电缆(同轴电缆)的千兆位/秒 Internet 连接不能像光纤一样提供对称速度? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve