none
windows商店无法安装应用 RRS feed

  • 问题

  • 1. 首先所有的app都闪退,包括pc设置和商店

    2. 找了许多方法后,终于有一个方法可以成功修复app了

    ((Get-ChildItem "HKLM:SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\InboxApplications") | Get-ItemProperty).Path | Add-AppxPackage -Register -DisableDevelopmentMode

    但是这种方法只能修复,与vclibs和winjs运行时无关的app


    3.不过知道winstore可以打开了 ,还是进了一步。于是我准备重新安装app,结果报错8007002


    4. 我真的尝试了很多方法,没有一个有效

    • 运行 wsreset.exe.
    • 修复系统 DISM.exe /Online /Cleanup-image /Scanhealth  DISM.exe /Online /Cleanup-image /Restorehealths
    •  改变IE的链接设置 IE setting - LAN settings - Uncheck the “Use a proxy server for your LAN” check box
    • 清理下载的缓存文件夹 softwaredistribution
    • 系统防火墙打开windows firewall
    • 一些注册表和文件夹的权限设置. http://superuser.com/questions/432859/metro-apps-crash-on-startup-driver-or-permissions-issue
    • 从晚上下载了一些.appx文件来用powershell 的add-appxpackage命令安装app
    • 使用add-appackge -register

    FOR /F %I IN ('dir "c:\Program Files\windowsapps\*" /B') DO (call powershell -ExecutionPolicy Unrestricted Add-AppxPackage -DisableDevelopmentMode -Register 'c:\program files\windowsapps\%I\AppxManifest.xml')

    • 将所有的app卸载后,运行时vclibs和 winjs 能够重新注册了。
    • 没有安装任何的三方杀毒或者防火墙软件
    • 所有的windows更新已经安装
    • 把在线的microsift账号换成了local账号
    • 从其他电脑里面拷贝了正确的注册表文件修复,也只不能启动,但是有开始的加载画面后再闪退

    5. 你可以看到一些注册表值不正确,感觉可能会和不能启动app有关

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Applications

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\u\<User's SID>

    HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\SystemAppData

    HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Families

    HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages

    6.我真的不想重装系统,也不想刷新系统,或者新建一个账号。我只想找到修复的方法和这个问题产生的原因




    2014年8月12日 9:29

答案

  • 你好 两位,

    多谢对这个问题的反馈,我会把这个当作一个产品方面的问题提交上去。

    Windows 商店应用还处于起步阶段,成熟度跟桌面开发还是不能相提并论,不过我们也在不断的进步,从win8.0到win8.1也解决了很多问题,添加了很多新的功能。win8.1 update1也是如此,还有之后的版本会越来越好,这些需要我们的共同努力。

    当然jiangjiji的这个问题我这里无法处理,我认为还是需要等待 answer那个论坛的答复,因为这个并非是开发代码上出现的问题,而是属于windows 系统内部的问题,从代码上是无法解决的。MSDN这个论坛是比较偏向于开发支持的,Technet或者Answer是比较偏向于产品支持的。

    从目前而言,感觉还是重装一下系统比较有效果,新用户可以正常使用app的话代表着老用户的某些数据被修改了,而且修改的并非是全局数据,不过这个方面我也不是很懂,不好意思我帮不到你。

    再次感谢对论坛的支持。

    --James


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    • 已标记为答案 jiangjiji 2014年8月14日 7:36
    2014年8月13日 6:27
    版主

全部回复

  • 我无法发图片  这个问题是在 

    http://answers.microsoft.com/zh-hans/windows/forum/windows8_1-windows_store/win8-app/9796e448-345c-496c-b504-45096ebe9677

    2014年8月12日 9:34
  • 你好 jiangjiji,

    对于你的情况我非常抱歉,不过你的这个问题已经超出了本论坛的支持范围,同时我看到你在answer.microsoft.com论坛上已经发帖询问,请耐心等待。

    多谢对开发论坛的支持。

    --James


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    2014年8月13日 1:37
    版主
  • answer.microsoft.com论坛上说我的问题已经超出他们的范围了  你也说我这个问题超出了范围  请问我现在能找谁帮忙么  CSDN那边也没有任何有帮助的回复

    我现在都没有办法解决问题

    我现在安装了vs2013 的开发环境 也重新装了sdk   也无法解决问题  从日志上来看都是vclbis运行时先报错 然后app也无法安装报错

    如果把运行时卸载了 又爆80246007

    2014年8月13日 3:33
  • 已经有三台真机出现这个问题了   我用的虚拟机也有这个问题  已经找解决方案 研究了半个多月了  
    2014年8月13日 3:35
  • 我也看了 是不是windows update 的问题  

    我看了 最新安装的更新都是一个月以前的时候了 所以更新的可能性不是很大   除非有隐藏性更新

    我推测应该是和vclibs有关  在使用命令add-appxpackage -register 在重新注册 vc运行时的时候 会爆一些其他app文件不存在的错误  

    我推测 重新安装运行时的时候  可能会将所有与这个运行时关联的app都重新注册一遍  所以导致所有的app都不能使用

    最明显的现象就是注册表 HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\SystemAppData项中所有的app与正常系统中的app项都缺少了splashscreen和psr项

    不可能有三方的软件会清理如此多的注册表项  除非中了病毒  所以目测应该是和vclibs安装更新有关系

    但是问题来了  我卸载了所有依赖运行时的app  重新注册运行时成功了  但是依旧回安装错误80070002  事件日志依旧会有vclibs相关的错误出现


    2014年8月13日 5:30
  • 如果是系统文件出现了问题 至少说明是系统文件的问题

    但是我新建一个用户  登录那个用户初始化后  所有的app都能正常使用 winstore也能正常安装app

    所以 也可以排除系统文件出现问题的情况

    最大可能就是 注册表或者系统配置的某些东西不正确导致的当前用户metro app异常的问题

    2014年8月13日 5:33
  • 看来微软对中国用户反馈问题很不给力呀   我调查了 很多论坛其他网友的帖子 都反映有这个问题  都没什么有效的解决办法

    我研究也先暂停一下吧  看论坛还有没有什么好的回复  这个如果是个bug的话 希望论坛管理员能够反馈给微软开发解决一下最好

    2014年8月13日 6:16
  • 你好 两位,

    多谢对这个问题的反馈,我会把这个当作一个产品方面的问题提交上去。

    Windows 商店应用还处于起步阶段,成熟度跟桌面开发还是不能相提并论,不过我们也在不断的进步,从win8.0到win8.1也解决了很多问题,添加了很多新的功能。win8.1 update1也是如此,还有之后的版本会越来越好,这些需要我们的共同努力。

    当然jiangjiji的这个问题我这里无法处理,我认为还是需要等待 answer那个论坛的答复,因为这个并非是开发代码上出现的问题,而是属于windows 系统内部的问题,从代码上是无法解决的。MSDN这个论坛是比较偏向于开发支持的,Technet或者Answer是比较偏向于产品支持的。

    从目前而言,感觉还是重装一下系统比较有效果,新用户可以正常使用app的话代表着老用户的某些数据被修改了,而且修改的并非是全局数据,不过这个方面我也不是很懂,不好意思我帮不到你。

    再次感谢对论坛的支持。

    --James


    <THE CONTENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED>
    Thanks
    MSDN Community Support

    Please remember to "Mark as Answer" the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    • 已标记为答案 jiangjiji 2014年8月14日 7:36
    2014年8月13日 6:27
    版主
  • 目前研究的情况是这样的

    metro app都是运行在沙盒之中 和 苹果ios的方式很像  像很多app下载后你看文件夹里面其实是有exe文件的  但是就是不能执行必须要让你在沙盒中才能运行

    同时 metro app在这些沙盒中 还依赖运行时 才可以运行  就像.net桌面程序 需要依赖.net框架一样  metro app的依赖运行时和开发环境有关 如果你用javasrcpit开发需要依赖WinJS 用c++开发需要依赖VClibs

    所以 这个metro app关联的东西很多呀  解决起来麻烦死

    2014年8月13日 6:32
  • 好的  谢谢你的回复  大家都共同进步吧  与微软共存亡
    2014年8月13日 6:40