每次我尝试用 C++ 语言编译任何类型的代码时,都会出现此消息的问题。我真的很累试图找到一个解决方案,每次我想测试我的代码时,它是如此烦人的原因,这条消息(驱动器中没有磁盘。请将磁盘插入驱动器 E:。)弹出,需要单击取消/连续重试 10 次以将其删除。
我发现了一些关于我的问题和这个线程的关系:如何摆脱空驱动器号?
但问题是,我试图按照每个步骤进行,但是从一开始我什至不能做第一步(在启动计算机之前在可移动驱动器中插入可移动磁盘。),我这样做了,但我的电脑不'不要将可移动驱动器放在 E: 位置。我单击首选项以查看有关此 E: 驱动器的信息,但没有空间。它就像一个想象中的驱动器(什么都不做)。
我无法弄清楚发生了什么。一些图片寻求帮助:

关于如何删除这个 E: 点的任何想法?
突然我开始在事件日志中看到很多错误(Windows 10 Pro Build 19041):
“IpICSHlpStopSharing”:“0x80070490”。
来源:主机网络服务。
我正在使用 Hyper-V(和 Docker),到目前为止一切似乎都工作正常,但我想知道这个错误从何而来以及如何避免它。我做了一些研究,发现启用Windows沙箱环境可能会解决该错误,但事实并非如此。还有一些类似的错误发生,例如:
“IpICSHlpStopDnsServer”:“0x80070490”
“IpICSHlpStopDnsServer”:“0x80070490”
有谁知道这里有什么问题吗?错误的 XML:
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
<Provider Name="Microsoft-Windows-Host-Network-Service" Guid="{0c885e0d-6eb6-476c-a048-2457eed3a5c1}" />
<EventID>1030</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000000</Keywords>
<TimeCreated SystemTime="2020-07-08T08:54:22.1565118Z" />
<EventRecordID>221</EventRecordID>
<Correlation />
<Execution ProcessID="2476" ThreadID="2552" />
<Channel>Microsoft-Windows-Host-Network-Service-Admin</Channel>
<Computer>DESKTOP-PTT2TUS</Computer>
<Security UserID="S-1-5-18" />
</System>
- <EventData>
<Data Name="HResult">0x80070490</Data>
<Data Name="API">3</Data>
</EventData>
</Event>
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助!
我有一个奇怪的行为,将批处理脚本中的 errorlevel 设置为 0。
我a.bat在 Jenkins 作业上调用批处理脚本,它依次调用第二个脚本b.cmd并在调用后评估错误级别:
:: b.cmd
:: some stuff, but relevant is only this:
@echo b errorlevel: %errorlevel%
EXIT /B 0
Run Code Online (Sandbox Code Playgroud)
“主要”脚本:
:: a.bat
pushd %CD%
cd..
@echo a errorlevel: %errorlevel%
set outputdir=".\some\exisiting\dir"
:: (1)
md %outpurdir%
@echo a errorlevel: %errorlevel%
:: (!)
if "$somevar" = "FOO" (
cd .\WhereBIs
:: (2)
call :seterr 0
@echo a errorlevel: %errorlevel%
:: (3)
call b.cmd
@if %errorlevel% neq 0 (
@echo a errorlevel: %errorlevel%
set …Run Code Online (Sandbox Code Playgroud) 我有一个简单的测试场景,其中应用程序崩溃,但我对获取/分析故障转储不感兴趣,而且速度也是一个问题。为此我尝试了各种方法来禁用Windows错误报告服务,因为它启动了以下进程,导致测试中严重停机:
我尝试使用以下方法禁用 WER:
我已经运行了进程监视器并设置了适当的过滤器(进程和操作)以仅查看相关信息,并且我可以清楚地看到,WerFault.exe 始终运行,并且正在写入以下文件:
当我手动导航到那里时,这些文件不在那里,所以我有一种预感,Windows 仍在后台生成故障转储以发送到 MS,尽管机器已完全与互联网断开。
是否可以以某种方式禁用这些进程的运行?
windows-registry minidumps group-policy windows-error-reporting
windows ×2
batch ×1
c++ ×1
command-line ×1
group-policy ×1
hyper-v ×1
jenkins ×1
minidumps ×1
networking ×1