我尝试在 Windows 沙箱中使用默认设置安装 SQL Server 2019 Express 实例。安装文件和服务后,安装失败并出现错误 0x851A0019 - 找不到数据库引擎启动句柄。
在错误日志中,我看到沙箱中不存在的驱动器 D 出现了一些其他文件未找到错误。
2021-09-15 16:50:36.70 spid9s Error: 17204, Severity: 16, State: 1.
2021-09-15 16:50:36.70 spid9s FCB::Open failed: Could not open file d:\dbs\sh\s19s\0924_133725\cmd\2\obj\x64retail\sql\mkmastr\databases\mkmastr.proj\MSDBData.mdf for file number 1. OS error: 3(The system cannot find the path specified.).
2021-09-15 16:50:36.70 spid9s Error: 5120, Severity: 16, State: 101.
2021-09-15 16:50:36.70 spid9s Unable to open the physical file "d:\dbs\sh\s19s\0924_133725\cmd\2\obj\x64retail\sql\mkmastr\databases\mkmastr.proj\MSDBData.mdf". Operating system error 3: "3(The system cannot find the path specified.)".
2021-09-15 16:50:36.70 spid9s Error: …
Run Code Online (Sandbox Code Playgroud) 我目前正在使用 Windows Sandbox,但似乎无法运行 .NET 应用程序。尽管 Sandbox 安装了 .NET 4.8,但当我尝试运行下载的 .NET 桌面应用程序时,它抱怨运行时不可用。
尝试安装特定的运行时(4.7.2 是我下载的内容)会出现上述错误。
那么有没有办法在沙箱上运行 .NET 应用程序呢?
第一次进行 Windows 驱动程序开发,我想部署我的第一个驱动程序。但我没有第二台电脑。
微软文档:
通常,当您测试和调试驱动程序时,调试器和驱动程序在不同的计算机上运行。运行调试器的计算机称为主机,运行驱动程序的计算机称为目标计算机。目标计算机也称为测试计算机。
我从vhidmini2作为我的项目基础(UMDF2 版本)开始。我想知道Windows Sandbox功能是否可以用来代替测试计算机?我的驱动程序不会与任何硬件交互。
我正在尝试通过 PowerShell 登录命令使用 Windows Sandbox。这是LogonCommand
我的 WSB 文件的部分:
<LogonCommand>
<Command>C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe -executionpolicy unrestricted -file "C:\\Users\\WDAGUtilityAccount\\Desktop\\boot.ps1" -noexit</Command>
</LogonCommand>
Run Code Online (Sandbox Code Playgroud)
Windows Sandbox 实例加载正常,表明 WSB 文件内容没有语法/验证问题,但未显示 PowerShell 窗口。添加-windowstyle normal
没有效果。
我怀疑LogonCommand
内容是在不可见的命令提示符中运行的,因此运行命令从中打开 PowerShell 以某种方式“继承”不可见的终端窗口。
在这种情况下是否可以强制 PowerShell 终端窗口显示出来?我想这样做,以便我可以看到由于 PowerShell 脚本未按预期执行并且我对任何输出/进度指示视而不见而收到的错误。