Uwp DesktopAppConverter问题,Windows 10 v.17134

Uwp DesktopAppConverter问题,Windows 10 v.17134,uwp,windows-10,windows-store-apps,desktop-bridge,desktop-app-converter,Uwp,Windows 10,Windows Store Apps,Desktop Bridge,Desktop App Converter,我正在尝试使用桌面应用程序转换器将我的Win32应用程序从MSI转换为UWP appx包,以便我可以在Windows应用商店中进行更新 当我下载了Windows\u BaseImage\u DAC\u 17134.wim文件并试图安装它时,我最终得到了这个(我不确定它是否有任何意义): 以下内容与正文相同: VERBOSE: Removing any pre-existing NAT network Get-NetNat : Invalid class At C:\Program Files\

我正在尝试使用桌面应用程序转换器将我的Win32应用程序从MSI转换为UWP appx包,以便我可以在Windows应用商店中进行更新

当我下载了
Windows\u BaseImage\u DAC\u 17134.wim
文件并试图安装它时,我最终得到了这个(我不确定它是否有任何意义):

以下内容与正文相同:

VERBOSE: Removing any pre-existing NAT network
Get-NetNat : Invalid class
At C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_2.1.1.0_x64__8wekyb3d8bbwe\converter_util\ContainerNetwor
kSetup.ps1:158 char:24
+         $existingNat = Get-NetNat
+                        ~~~~~~~~~~
    + CategoryInfo          : MetadataError: (MSFT_NetNat:root/StandardCimv2/MSFT_NetNat) [Get-NetNat], CimException
    + FullyQualifiedErrorId : HRESULT 0x80041010,Get-NetNat
然后在转换过程中(之前工作过很多次),我得到了:

C:\DesktopAppConverter\2ca66a48-91ab-4885-93cf-c9d6c325f3b2\shared
详细:转换应用程序时出错。以下是完整的错误记录:
冗长的:
PowerShell错误记录:
无法删除项目C:\DesktopAppConverter\2ca66a48-91ab-4885-93cf-c9d6c325f3b2\shared:进程无法访问
文件“C:\DesktopAppConverter\2ca66a48-91ab-4885-93cf-c9d6c325f3b2\shared”,因为另一个进程正在使用它。
PowerShell堆栈跟踪:
在调用IsolatedInstall时,C:\Program
文件\WindowsApps\Microsoft.DesktopAppConverter_2.1.1.0_x64__8wekyb3d8bbwe\converter_util\IsolatedEnvironmentOps.ps1:
第221行
在,C:\程序
Files\WindowsApps\Microsoft.DesktopAppConverter_2.1.1.0_x64__8wekyb3d8bbwe\DesktopAppConverter.ps1:第679行
在,:第1行
内部异常[0]:
System.IO.IOException:进程无法访问该文件
“C:\DesktopAppConverter\2ca66a48-91ab-4885-93cf-c9d6c325f3b2\shared”,因为另一个进程正在使用它。
在System.IO.\uuu Error.WinIOError(Int32 errorCode,字符串maybeFullPath)
在System.IO.Directory.DeleteHelper(字符串完整路径、字符串用户路径、布尔递归、布尔
throwOnTopLevelDirectoryNotFound、WIN32_FIND_DATA&DATA)
在System.IO.Directory.Delete(字符串完整路径、字符串用户路径、布尔递归、布尔checkHost)
在Microsoft.PowerShell.Commands.FileSystemProvider.RemoveFileSystemItem(FileSystemInfo FileSystemInfo,布尔值
(部队)
内部异常堆栈跟踪[0]
在System.IO.\uuu Error.WinIOError(Int32 errorCode,字符串maybeFullPath)
在System.IO.Directory.DeleteHelper(字符串完整路径、字符串用户路径、布尔递归、布尔
throwOnTopLevelDirectoryNotFound、WIN32_FIND_DATA&DATA)
在System.IO.Directory.Delete(字符串完整路径、字符串用户路径、布尔递归、布尔checkHost)
在Microsoft.PowerShell.Commands.FileSystemProvider.RemoveFileSystemItem(FileSystemInfo FileSystemInfo,布尔值
(部队)
详细:完整的错误记录保存在C:\DesktopAppConverter\2ca66a48-91ab-4885-93cf-c9d6c325f3b2\logs的日志中
C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_2.1.1.0_x64__8wekyb3d8bbwe\DesktopAppConverter.ps1:无法
删除项目C:\DesktopAppConverter\2ca66a48-91ab-4885-93cf-c9d6c325f3b2\shared:进程无法访问该文件
“C:\DesktopAppConverter\2ca66a48-91ab-4885-93cf-c9d6c325f3b2\shared”,因为另一个进程正在使用它。
第1行字符:1
+&'C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter\u 2.1.1.0\u。。。
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+CategoryInfo:NotSpecified:(:)[Write Error],WriteErrorException
+FullyQualifiedErrorId:Microsoft.PowerShell.Commands.WriteErrorException,DesktopAppConverter.ps1
有人知道这一切意味着什么吗


注:所有这些错误消息与我的应用程序无关。

我遇到了相同的问题,并通过在“病毒和线程保护设置”中关闭“实时保护”解决了它。

我遇到了相同的问题,并通过在“病毒和线程保护设置”中关闭“实时保护”解决了它.

您可以在PowerShell中使用以下命令关闭Windows Defender的实时监控: 设置MpPreference-DisableRealtimeMonitoring$true

要再次启用实时监控,请执行以下操作: 设置MpPreference-DisableRealtimeMonitoring$false

我更喜欢这样,因为永久禁用防病毒保护并不总是好的。
顺便说一句,此解决方案来自。

您可以在PowerShell中使用以下命令关闭Windows Defender的实时监控: 设置MpPreference-DisableRealtimeMonitoring$true

要再次启用实时监控,请执行以下操作: 设置MpPreference-DisableRealtimeMonitoring$false

我更喜欢这样,因为永久禁用防病毒保护并不总是好的。
顺便说一句,这个解决方案来自。

您的设备是虚拟机还是物理机?@BreezeLiu MSFT:VM。为什么?我们一直在跟踪RS4虚拟机上的容器在关闭时未完全清理的问题。我们还没有这个问题的根本原因。这可能是同一个问题,您的解决方法是使用RS3(16299)VM或RS4物理计算机进行转换。@BreezeLiu MSFT:谢谢您的后续操作。我可以在Win10 v.1803(构建17134.167)上使用16299 wim吗?如果没有,我该如何降级?我已将此问题上报相关团队。一旦我有任何更新,我会在这里发布。你的设备是虚拟机还是物理机?@BreezeLiu MSFT:虚拟机。为什么?我们一直在跟踪RS4虚拟机上的容器在关闭时未完全清理的问题。我们还没有这个问题的根本原因。这可能是同一个问题,您的解决方法是使用RS3(16299)VM或RS4物理计算机进行转换。@BreezeLiu MSFT:谢谢您的后续操作。我可以在Win10 v.1803(构建17134.167)上使用16299 wim吗?如果没有,我该如何降级?我已将此问题上报相关团队。一旦我有任何更新,我会把它贴在这里。哦,天哪,老兄,你太棒了!那些微软的无人机毫无用处。相反,事情就这么简单。非常感谢!(仅供参考:第一个错误仍然存在,但当我禁用病毒和线程保护时,最重要的是,第二个转换器错误消失了,并且转换正常。现在,如果我没有在这上面浪费7天的时间的话!)哦,天哪,老兄,你太棒了!那些微软的无人机毫无用处。相反,事情就这么简单。非常感谢!(供参考:首先
C:\DesktopAppConverter\2ca66a48-91ab-4885-93cf-c9d6c325f3b2\shared
VERBOSE: An error occurred converting your application. Here is the full error record:
VERBOSE:

PowerShell Error Record:
Cannot remove item C:\DesktopAppConverter\2ca66a48-91ab-4885-93cf-c9d6c325f3b2\shared: The process cannot access the
file 'C:\DesktopAppConverter\2ca66a48-91ab-4885-93cf-c9d6c325f3b2\shared' because it is being used by another process.
PowerShell Stack Trace:
at Invoke-IsolatedInstall, C:\Program
Files\WindowsApps\Microsoft.DesktopAppConverter_2.1.1.0_x64__8wekyb3d8bbwe\converter_util\IsolatedEnvironmentOps.ps1:
line 221
at <ScriptBlock><Process>, C:\Program
Files\WindowsApps\Microsoft.DesktopAppConverter_2.1.1.0_x64__8wekyb3d8bbwe\DesktopAppConverter.ps1: line 679
at <ScriptBlock>, <No file>: line 1

Inner Exception[0]:
System.IO.IOException: The process cannot access the file
'C:\DesktopAppConverter\2ca66a48-91ab-4885-93cf-c9d6c325f3b2\shared' because it is being used by another process.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive, Boolean
throwOnTopLevelDirectoryNotFound, WIN32_FIND_DATA& data)
   at System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive, Boolean checkHost)
   at Microsoft.PowerShell.Commands.FileSystemProvider.RemoveFileSystemItem(FileSystemInfo fileSystemInfo, Boolean
force)
Inner Exception Stack Trace[0]
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive, Boolean
throwOnTopLevelDirectoryNotFound, WIN32_FIND_DATA& data)
   at System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive, Boolean checkHost)
   at Microsoft.PowerShell.Commands.FileSystemProvider.RemoveFileSystemItem(FileSystemInfo fileSystemInfo, Boolean
force)
VERBOSE: The full error record is saved in the logs at C:\DesktopAppConverter\2ca66a48-91ab-4885-93cf-c9d6c325f3b2\logs
C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_2.1.1.0_x64__8wekyb3d8bbwe\DesktopAppConverter.ps1 : Cannot
remove item C:\DesktopAppConverter\2ca66a48-91ab-4885-93cf-c9d6c325f3b2\shared: The process cannot access the file
'C:\DesktopAppConverter\2ca66a48-91ab-4885-93cf-c9d6c325f3b2\shared' because it is being used by another process.
At line:1 char:1
+ &'C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_2.1.1.0_ ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,DesktopAppConverter.ps1