Forum Discussion

zuisee's avatar
zuisee
Copper Contributor
Dec 07, 2020

windows10 使用powershell "Add-PrinterPort"命令错误码 HRESULT 0x80070001

复制于

https://answers.microsoft.com/zh-hans/windows/forum/windows_10-hardware/windows10-%e4%bd%bf%e7%94%a8powershell-add/e42168bb-ba19-40a7-aaa0-b813f22b186a?tm=1607305819726

 

使用windows10 管理员权限 powershell添加打印机端口时提示错误码HRESULT 0x80070001,

从https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-erref/0642cb2f-2075-4469-918c-4441e69c548a无法得到错误码的有效内容(最低位的code=1没有文档指出是什么意思)

 

执行的powershell命令

Add-PrinterPort -Name "R:\tmp.txt"

其中R盘是一个内存映射盘,使用的软件是ImDisk(下载地址:https://sourceforge.net/projects/imdisk-toolkit/)。

 

错误信息文本复制如下:

Add-PrinterPort : 执行指定操作时出错。有关详情,请参阅详细错误信息。

所在位置 行:1 字符: 1

Add-PrinterPort -Name "R:\tmp.txt"

CategoryInfo          : NotSpecified: (MSFT_PrinterPortTasks:ROOT/StandardCimv2/MSFT_PrinterPortTasks) [Add-Prin

terPort], CimException

FullyQualifiedErrorId : HRESULT 0x80070001,Add-PrinterPort

 

 

问:

1.错误信息HRESULT 0x80070001的具体含义,(code字段有无明确文档说明)

2.试了下只有在内存映射盘里会返回提到的错误,正常的硬盘文件可以成功。但是需求是在内存映射盘里添加一个打印机的端口,可以实现吗?

3.如果不能实现,内存映射文件和普通硬盘文件有何不同

 

Resources