2017-06-22 99 views
1

我试着安装VS 2017,并为Windows Mobile开发选择了选项。 VS 2017已安装,但安装Windows Mobile仿真器时出现错误。错误是“像素格式无效”? 。 我该如何解决这个问题? 这是我的日志文件: “ 该产品未能上市的工作量和组件安装由于一个或多个包失败在VS 2017上安装Windows模拟器

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

不完整的部件 通用Windows平台工具(2.0)(Microsoft.VisualStudio.Component.UWP.Support,版本= 15.0.26208.0) 科尔多瓦通用Windows平台工具(2.0) (Microsoft.VisualStudio.ComponentGroup.UWP.Cordova,版本= 15.0.26208.0) Xamarin通用Windows平台工具(2.0)(Microsoft.VisualStudio.ComponentGroup.UWP.Xamarin,版本= 15.0.26208.0) Windows 10 Mobile Emulator(周年纪念版)(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 Mobile开发(Microsoft.VisualStudio.Workload.NetCrossPlat,版本= 15.0.26228.0) 通用Windows平台开发(Microsoft.VisualStudio.Workload.Universal,版本= 15.0.26208.0) 受影响的组件 通用Windows平台工具(2.0)(Microsoft.VisualStudio.Component.UWP.Support,版本= 15.0.26208.0) Cordova通用Windows平台工具(2.0)(Microsoft.VisualStudio.ComponentGroup.UWP.Cordova,version = (2.0)(Microsoft.VisualStudio.ComponentGroup.UWP.Xamarin,版本= 15.0.26208.0) Windows 10 SDK(10.0.14393.0)(Microsoft.VisualStudio.Component。 Windows10SDK.14393,版本= 15.0.26208.0) 登录 C:\用户\ 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 \ Downloads \ Compressed \ Visual.Studio.Enterprise.Pro.Community.2017_p30download.com \ Visual .Studio.Enterprise.Pro.Community.2017_p30download.com \ Win10SDK_10.0.14393.795,version = 10.0.14393.79501 \ WinSdkInstall.ps1“”“-SetupExe sdksetup.exe -SetupLogFolder standalonesdk -PackageId Win10SDK_10.0.14393.795 -LogFile”“ “C:\ Users \ eskan \ AppData \ Local \ Temp \ dd_setup_20170623143603_001_Win10SDK_10.0.14393.795.log”“”-SetupParameters“”“/ features OptionId.AvrfExternal OptionId。WindowsSoftwareDevelopmentKit OptionId.WindowsSoftwareLogoToolkit OptionId.NetFxSoftwareDevelopmentKit/quiet/norestart/OriginalSource“”“”“”C:\ Users \ eskan \ Downloads \ Compressed \ 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 \ sdksetup.exe “” “” “” “”;退出$ LastExitCode” 返回代码:2000 返回代码的详细信息:像素格式是无效

包‘Win10_Emulator_10.0.14393.0,版本= 10.0.14393.4,芯片= 64’安装失败 搜索网址: https://aka.ms/VSSetupErrorReports?q=PackageId=Win10_Emulator_10.0.14393.0;PackageAction=Install;ReturnCode=2000 受影响的工作负载 使用.NET Mobile开发(Microsoft.VisualStudio.Workload.NetCrossPlat,版本= 15.0.26228.0) 通用Windows平台开发(Microsoft.VisualStudio.Workload.Universal,版本= 15.0.26208.0) 受影响的部件 的Windows 10移动模拟器(周年纪念版)(Microsoft.VisualStudio.Component.Phone.Emulator,版本= 15.0.26208.0) L og C:\ Users \ eskan \ AppData \ Local \ 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 \ Downloads \ Compressed \ Visual.Studio.Enterprise.Pro.Community.2017_p30download.com \ Visual.Studio.Enterprise.Pro.Community.2017_p30download。 com \ Win10_Emulator_10.0.14393.0,version = 10.0.14393.4,chip = x64 \ WinSdkInstall.ps1“”“-SetupExe EmulatorSetup.exe -SetupLogFolder emulator -PackageId Win10_Emulator_10.0.14393.0 -LogFile”“”C:\ Users \ eskan \ AppData \ Local \ Temp \ dd_setup_20170623143603_002_Win10_Emulator_10.0.14393.0.log“”“-SetupParameters”“”/ quiet/norestart/OriginalSource“”“”“”C:\ Users \ eskan \ Downloads \ Compressed \ Visual.Studio.Enterprise .Pro.Community.2017_p30download.com \ Visual.Stu dio.Enterprise.Pro.Community.2017_p30download.com \ Win10_Emulator_10.0.14393.0,版本= 10.0.14393.4,芯片= 64 \ EmulatorSetup.exe “” “” “” “”;退出$ LastExitCode “ 返回代码:2000 返回代码细节:像素格式无效

。”

回答

3

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

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

它属于一组为OpenGL保留的错误代码。这在Windows上并没有太多的用处,但是由于它是DirectX的Unix等价物,所以它的确回归了。您正在尝试安装的模拟器会启动Unix。

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

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

1

您应该在没有Microsoft Mobile Emulator for Windows 10的情况下安装并遵循以下说明。

  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

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