为了缩小问题的范围,于是我先把用户变量改回去,还原成
“%USERPROFILE%\\AppData\\Local\\Temp”,重启,但还是安装不了应用,又把它们改回到我的虚拟硬盘里面
然后轮到系统变量了,把它们改回 “%SystemRoot%\\TEMP”,重启,这次成功了,应用能安装了,Oh Yeah!!!
结论,0×80070003错误大概是表示找不到临时文件夹!
为了确认是系统变量的临时文件夹的问题,于是我又把它们改回我的虚拟硬盘里面,如果所料,这次应用安装不了
很明显,系统变量里的临时文件夹放到虚拟硬盘里面行不通,于是恍然大悟,虚拟硬盘是我的内存里分出空间来做成的,而内存重启和关机后里面的数据会丢失,也就是说,我的虚拟硬盘里面的数据也会丢失,所以我敢肯定,我的虚拟硬盘里面一定没有TEMP文件夹,于是我打开虚拟硬盘,果然没有TEMP文件夹,于是我新建了一个TEMP的文件夹,果然,应用商店能正常安装应用了。
于是我又明白了,系统变量里面的临时文件夹时不能自动新建的,如果没有的话,必须手动建立,但我又不想每次都重新建立个TEMP,而我8G内存不搞点虚拟硬盘来放临时文件也有点浪费,既然这样唯有保存这个虚拟硬盘的映像,然后每次启动电脑的话都加载这个映像,但关机或重启的時候不要保存,这样子太不效率了。。。
于是先把虚拟硬盘清空,然后再里面建立每一个所需要的临时文件夹,包括IE的缓存、Google Chrome的缓存、用户的环境变量临时文件夹、系统变量的临时文件夹
然后将虚拟硬盘保存成img映像,1G的空间事实上576M就保存完毕了,加上我用的是SSD,加载一个576M的img文件也影响不了什么
设置好自动载入img映像后,重启两次试了下,虚拟硬盘成功加载,里面的临时文件夹都在,应用商店里面的应用正常安装。
0x80073CF0错误到这里就已经很清楚到底是怎么回事了。

