微软官方主题文件(扩展名themepack)下载后不能通过双击安装,有文章说其实是个cab文件,改扩展名后解压到指定目录即可。而另一篇文章找到了原因,通过修改注册表可以恢复主题包自动安装,隐藏这么深也能找出来,牛X了

原文地址:

http://social.technet.microsoft.com/Forums/zh-CN/window7betacn/thread/b99025ea-afa0-44d2-9798-0faaedd5fca0

节选重点部分:

經過在虛擬機的測試, 表明:

只要在注冊表

HKCU/AppEvents/Schemes/Apps/.Default/???/.Default

的默認值中的文件名的擴展名是 .wav, 但其中不包括字符 ":" OR "/", 就會導致某些 Windows 7 主題不能安裝.

注:

1. 如果默認值為空, 或文件名的擴展名不是 .wav, 都不影響安裝.

2. .wav 最右邊不得有任何(空白)字符. 如果其右邊存在(空白)字符, 那么即便其不包含 ":" OR "/" , 也不影響 Windows 7 主題的安裝.

3. 只要擴展名為 .wav 的值包含字符 ":" OR "/" , 那么安裝就會成功. 不管該值的類型是 REG_EXPAND_SZ 還是 REG_SZ, 抑或是這些字符出現次數, 出現的位置是什么.

比如:

@="ab:/:c.wav"

雖然是無效的路徑, 但是不會對 Windows 7 主題安裝造成影響, 反而是像

@="1.wav"

這樣的值, 會導致安裝失敗.

補充:
將下面的 PowerShell 代碼直接復制到 PowerShell 中, 并按 ENTER 運行, 那么將顯示出所有會影響 Windows 7 主題安裝的 ".Default" 項的完全限定路徑和默認值:

復制以下代碼

#BEGIN
[string[]]$regItems = (Get-Item -Path 'HKCU:/AppEvents/Schemes/Apps/.Default').GetSubKeyNames();
[string]$nul = '';
[string]$s = '';
foreach ($ri in $regItems)
{
$s = [System.String]::Format("HKCU:/AppEvents/Schemes/Apps/.Default/{0}/.Default", $ri);
$i = Get-Item -Path $s -ErrorAction SilentlyContinue;
if ($i -eq $null) {continue;}
$s = $i.GetValue('');
if ($s -eq $null -or $s -eq '') {continue;}
if ($s.EndsWith('.wav') -eq $false) {continue;}
if ($s.IndexOf(':') -ne -1) {continue;}
if ($s.IndexOf('/') -ne -1) {continue;}
$i.Name; $s; $nul;
# 去掉最后一行 cmd /c 开头的 "#",将把有问题的 ".Default" 项的默认值清空
# 但同时也会将该默认值的类型变为 "REG_SZ"。
# 尚未发现该值的变更,导致系统功能存在问题。
# 如果希望自动解决此问题,可以考虑执行该命令。
# cmd /c "reg add `"$($i.Name)`" /ve /d `"`" /f"
}
#END 

復制以上代碼

Win7主题文件themepack不能安装,低级错误!相关推荐

  1. 微软 theme 主题文件官方文档中文翻译版

    这份文档将主要讨论Windows 7,Windows Vista和Windows XP中使用的主题文件(.theme)的语言格式.一个.theme文件实质上是一个分段记录特定桌面可视化效果设定的.in ...

  2. win10向VMware中的win7传文件

    win10向VMware中的win7传文件 前言 因为安装的win7是初始版本,不能安装VMware tools,所以选择以下方法来传文件 环境 物理机:win10 虚拟机:win7 在VMware的 ...

  3. 【转】Win7+Ubuntu12.04.1硬盘安装错误及解决方案----不错

    原文网址:http://blog.csdn.net/ys_073/article/details/8310115 前言: 说起来了,为了在Win7上进行硬盘安装Ubuntu浪费了整整一个晚上的时间.装 ...

  4. html文件打开系统错误,win7打开word提示“无法打开文件Normal因为内容有错误”的两种解决方法...

    win7系统打开Word的时候,弹出提示"无法打开文件Normal.dotm,因为内容有错误",为什么会出现错误提示呢?小编就按照错误提示寻找文件,最后发现是Word自动生成的模板 ...

  5. 技巧——1.解决“不能安装 64 位版本的 Office 2010,因为已安装 32 位 Office 产品”问题。2.WIN7 安装office2010错误1920

    一.解决"不能安装 64 位版本的 Office 2010,因为已安装 32 位 Office 产品"问题 解决方法: 1.删除该目录下的office文件夹.C:\Users\Ad ...

  6. ftp文件夹错误 windows无法访问此文件夹_Adobe 安装错误代码对照表及解决方案

    在安装Adobe软件时,提示安装错误 不用着急,可以根据提示的错误代码,找到解决方法 下面是官方提供的Adobe错误代码对照表及解决方案 你可以使用浏览器快捷键 CMD+F(MacOS)或 Ctrl+ ...

  7. 安装apk文件时的常见的错误及解决方法

    1.INSTALL_FAILED_INVALID_APK:无效的安装包,安装包已损坏  请检查安装包是否完整.如果是xpk包,可以通过手动安装xpk来检测一下.如果是apk包,请重新下载.  2.IN ...

  8. DeleteFile为啥老是删除不了文件那,低级错误啊

    DeleteFile为啥老是删除不了文件那,低级错误啊 2010-08-13 22:50 先看图,我的意思是用DeleteFile删除一个文件,当然也可以用DOS命令del,或者批处理来完成,, 但是 ...

  9. 怎么把win7换成linux系统软件,win7主题包怎么应用到其他系统比如xp或Linux系统等等...

    我们平常在网上找主题包的时候,很多时候找到的主题包并不是自己的系统,比如你是xp系统,但是你在网上找到你想要的主题包是win7系统的,如果你没看到这篇文章那么你只能选择换个主题或者换个系统.那么怎么样 ...

  10. 谷歌程序员犯低级错误?少打一个字符引发重大 Bug,致大量 Chromebook 无法解锁...

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 初学编程的程序员难免会犯一些低级错误,这不难理解. 可当这种低级错误出现在谷歌经过三个开发者版本进而推出的 Chrome OS 正式版中 ...

最新文章

  1. php判断日期为空值,php判断值是否为空实例代码
  2. python while 循环 if elif else 判断
  3. DCASE 2013任务1(声学场景分类)参赛作品相关信息
  4. 关于WannaCry勒索病毒 你需要知道的8个问题
  5. rz/sz:工作原理
  6. onenote 模板_onenote实用?炫酷功能系列篇②:用插件让效率翻倍
  7. tensorflow使用object detection实现目标检测超详细全流程(视频+图像集检测)
  8. 机器学习代码实战——KMeans(聚类)
  9. 【javascript练习题】函数
  10. addEventListener监听
  11. mysql 字符串 反转_MySQL笔记之字符串函数的应用
  12. mysql迁移到mysqli_php – 从mysql连接迁移到mysqli
  13. 读《人月神话》的感想(一)——关于组织结构沟通能力优劣的量化
  14. Kero---knockout
  15. android8.0调用系统浏览器,ie浏览器在线使用,ie浏览器8.0手机安卓版-
  16. 从零打造一台计算机有多难?复旦本科生大神花费了一年心血!
  17. 华为手机linux连接网络设置ip地址,华为路由器(Huawei)默认登录IP地址是多少
  18. 安卓开发微信页面设计
  19. mac-怎么查询mac苹果电脑的保修期
  20. 《PBI系列 快选 人气新品池 品质档 03》花随花心著

热门文章

  1. 最全面的Nginx工作原理讲解,Nginx学习笔记——来自动力节点
  2. 「面试必背」Linux面试题(2022最新版)
  3. cad怎么倒圆角_CAD哪些技巧是菜鸟必备,哪些又让你相见恨晚?
  4. Xmind 2022精彩体验---什么叫流程图
  5. JavaWeb 敏感词汇过滤器
  6. Gof 设计模式 完结
  7. 一招win7 c盘瘦身
  8. 基于单片机花式喷泉喷水池控制系统设计-单片机的简易电子钟加闹钟设计-51单片机车汽车流量检测电路系统-51单片机超声波三方向测距系统设计-基于51单片机超声波水位液位控制系统毕业设计
  9. python热狗大战
  10. 基于FPGA的三人表决器设计