VS 2017上的Windows Emulators安装

时间:2017-06-22 10:09:21

标签: windows-mobile visual-studio-2017

我尝试使用为Windows Mobile开发选择的选项安装VS 2017。已安装VS 2017但安装Windows Mobile Emulators时出错。错误是"像素格式无效" ??? 。 我该怎么做才能解决这个问题? 这是我的日志文件: " 由于一个或多个软件包故障,产品无法安装列出的工作负载和组件。

工作负载不完整     使用.NET进行移动开发(Microsoft.VisualStudio.Workload.NetCrossPlat,version = 15.0.26228.0)     通用Windows平台开发(Microsoft.VisualStudio.Workload.Universal,版本= 15.0.26208.0)

组件不完整     通用Windows平台工具(2.0)(Microsoft.VisualStudio.Component.UWP.Support,version = 15.0.26208.0)     适用于Cordova的通用Windows平台工具(2.0)(Microsoft.VisualStudio.ComponentGroup.UWP.Cordova,版本= 15.0.26208.0)     适用于Xamarin的通用Windows平台工具(2.0)(Microsoft.VisualStudio.ComponentGroup.UWP.Xamarin,version = 15.0.26208.0)     Windows 10移动模拟器(周年纪念版)(Microsoft.VisualStudio.Component.Phone.Emulator,版本= 15.0.26208.0)     Windows 10 SDK(10.0.14393.0)(Microsoft.VisualStudio.Component.Windows10SDK.14393,版本= 15.0.26208.0)

您可以使用以下信息搜索解决方案,修改上述工作负载和组件的选择,然后重试安装,或从计算机中删除产品。

以下是导致上述不完整工作负载和组件的单个程序包故障的集合。要搜索这些特定问题的现有报告,请将每个包失败的URL复制并粘贴到Web浏览器中。如果已经报告了该问题,您可以在那里找到解决方案或解决方法。如果未报告此问题,您可以创建一个新问题,其他人将能够找到解决方案或解决方法。

Package' Win10SDK_10.0.14393.795,version = 10.0.14393.79501'无法安装。     搜索网址:https://aka.ms/VSSetupErrorReports?q=PackageId=Win10SDK_10.0.14393.795;PackageAction=Install;ReturnCode=2000     受影响的工作负载         使用.NET进行移动开发(Microsoft.VisualStudio.Workload.NetCrossPlat,version = 15.0.26228.0)         通用Windows平台开发(Microsoft.VisualStudio.Workload.Universal,version = 15.0.26208.0)     受影响的组件         通用Windows平台工具(2.0)(Microsoft.VisualStudio.Component.UWP.Support,version = 15.0.26208.0)         适用于Cordova的通用Windows平台工具(2.0)(Microsoft.VisualStudio.ComponentGroup.UWP.Cordova,版本= 15.0.26208.0)         适用于Xamarin的通用Windows平台工具(2.0)(Microsoft.VisualStudio.ComponentGroup.UWP.Xamarin,version = 15.0.26208.0)         Windows 10 SDK(10.0.14393.0)(Microsoft.VisualStudio.Component.Windows10SDK.14393,版本= 15.0.26208.0)     日志         C:\ Users \用户eskan \应用程序数据\本地的\ Temp \ dd_setup_20170623143603_001_Win10SDK_10.0.14393.795.log     细节         执行命令:" c:\ windows \ syswow64 \ windowspowershell \ v1.0 \ powershell.exe" -NoLogo -NoProfile -ExecutionPolicy Unrestricted -InputFormat None -Command"& """ C:\ Users \用户eskan \下载\压缩\ Visual.Studio.Enterprise.Pro.Community.2017_p30download.com \ Visual.Studio.Enterprise.Pro.Community.2017_p30download.com \ Win10SDK_10.0.14393.795,版本= 10.0.14393.79501 \ WinSdkInstall.ps1""" -SetupExe sdksetup.exe -SetupLogFolder standalonesdk -PackageId Win10SDK_10.0.14393.795 -LogFile""" C:\用户\ eskan \应用程序数据\本地\ TEMP \ dd_setup_20170623143603_001_Win10SDK_10.0.14393.795.log&# 34;"" -SetupParameters""" /设有OptionId.AvrfExternal OptionId.WindowsSoftwareDevelopmentKit OptionId.WindowsSoftwareLogoToolkit OptionId.NetFxSoftwareDevelopmentKit /安静/ norestart更新日志文件/ OriginalSource"""" "" C:\ Users \用户eskan \下载\压缩\ Visual.Studio.Enterprise.Pro.Community.2017_p30download.com \ Visual.Studio.Enterprise.Pro.Community.2017_p30download.com \ Win10SDK_10.0.14393 0.795,版本= 10.0.14393.79501 \ sdksetup.exe"""""""&#34 ;;退出$ LastExitCode"         返回码:2000         返回代码详细信息:像素格式无效。

Package' Win10_Emulator_10.0.14393.0,version = 10.0.14393.4,chip = x64'无法安装。     搜索网址:https://aka.ms/VSSetupErrorReports?q=PackageId=Win10_Emulator_10.0.14393.0;PackageAction=Install;ReturnCode=2000     受影响的工作负载         使用.NET进行移动开发(Microsoft.VisualStudio.Workload.NetCrossPlat,version = 15.0.26228.0)         通用Windows平台开发(Microsoft.VisualStudio.Workload.Universal,version = 15.0.26208.0)     受影响的组件         Windows 10移动模拟器(周年纪念版)(Microsoft.VisualStudio.Component.Phone.Emulator,版本= 15.0.26208.0)     日志         C:\ Users \用户eskan \应用程序数据\本地的\ Temp \ dd_setup_20170623143603_002_Win10_Emulator_10.0.14393.0.log     细节         执行命令:" c:\ windows \ syswow64 \ windowspowershell \ v1.0 \ powershell.exe" -NoLogo -NoProfile -ExecutionPolicy Unrestricted -InputFormat None -Command"& """ C:\ Users \用户eskan \下载\压缩\ Visual.Studio.Enterprise.Pro.Community.2017_p30download.com \ Visual.Studio.Enterprise.Pro.Community.2017_p30download.com \ Win10_Emulator_10.0.14393.0,版本= 10.0.14393.4,芯片= 64 \ WinSdkInstall.ps1""" -SetupExe EmulatorSetup.exe -SetupLogFolder模拟器-PackageId Win10_Emulator_10.0.14393.0 -LogFile""" C:\用户\ eskan \应用程序数据\本地\ TEMP \ dd_setup_20170623143603_002_Win10_Emulator_10.0.14393.0.log&# 34;"" -SetupParameters""" / quiet / norestart / OriginalSource"""""" C:\ Users \ eskan \下载\压缩\ Visual.Studio.Enterprise.Pro.Community.2017_p30download.com \ Visual.Studio.Enterprise.Pro.Community.2017_p30download.com \ Win10_Emulator_10.0.14393.0,版本= 10.0.14393.4,芯片= 64 \ EmulatorSetup .EXE"""""""&#34 ;;退出$ LastExitCode"         返回码:2000         返回代码详细信息:像素格式无效。

"

2 个答案:

答案 0 :(得分:3)

这是Windows系统错误。从WinError.h SDK文件:

//
// MessageId: ERROR_INVALID_PIXEL_FORMAT
//
// MessageText:
//
// The pixel format is invalid.
//
#define ERROR_INVALID_PIXEL_FORMAT       2000L

它属于为OpenGL保留的一组错误代码。这在Windows上并没有完全得到很多用处,但确实是回归,因为它与Unix相当于DirectX。您尝试安装的模拟器会启动Unix。

因此,最明显的结论是从字面上看,你的视频适配器是以异常模式运行的。这些天很难做到,大多数每个人的适配器以每像素32位运行,我不认为现代Windows版本(> = 8)甚至允许修改它。 Win7做到了。模拟器肯定需要32bpp才能完成工作。

如果这根本不匹配,那么“2000”完全是一个非常好的数字,它可能意味着什么。远射是逐步通过trouble-shooter。我没有看到很多程序员遇到这个问题,你得出结论说机器不能胜任这项工作。我的钱在视频适配器设置上。

答案 1 :(得分:1)

您应该在没有适用于Windows 10的Microsoft Mobile Emulator的情况下安装,并按照以下说明进行操作。

  1. 使用提升的CMD修复您的系统,然后输入sfc /scannowDISM.exe /Online /Cleanup-image /Restorehealth
  2. 如果重新安装Windows 10时出错,请保留设置和应用程序。
  3. 再次运行sfc /scannowDISM.exe /Online /Cleanup-image /Restorehealth,直到没有错误。也许在互联网上搜索有关运行这些应用程序的更多提示。
  4. 下载仿真器安装文件:https://go.microsoft.com/fwlink/p/?LinkId=822928
  5. 选择第二个选项并下载所有设置文件。
  6. 使用管理员权限启动EmulatorSetup.exe
  7. VS2015仿真器存在类似问题。请参阅https://social.msdn.microsoft.com/Forums/vstudio/en-US/ecd38931-63dd-42ac-b3f2-30768db2e50a/vs-2015-emulators-for-windows-mobile-10010240-cannot-be-installed-error-2000?forum=vssetup

    或者根据https://msdn.microsoft.com/en-us/library/ms838863.aspx更新图形驱动程序,因为错误代码(= 2000)是由图形驱动程序引起的。此链接很有用:https://help.mojang.com/customer/portal/articles/928493