Win7主题文件themepack不能安装,低级错误!
微软官方主题文件(扩展名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不能安装,低级错误!相关推荐
- 微软 theme 主题文件官方文档中文翻译版
这份文档将主要讨论Windows 7,Windows Vista和Windows XP中使用的主题文件(.theme)的语言格式.一个.theme文件实质上是一个分段记录特定桌面可视化效果设定的.in ...
- win10向VMware中的win7传文件
win10向VMware中的win7传文件 前言 因为安装的win7是初始版本,不能安装VMware tools,所以选择以下方法来传文件 环境 物理机:win10 虚拟机:win7 在VMware的 ...
- 【转】Win7+Ubuntu12.04.1硬盘安装错误及解决方案----不错
原文网址:http://blog.csdn.net/ys_073/article/details/8310115 前言: 说起来了,为了在Win7上进行硬盘安装Ubuntu浪费了整整一个晚上的时间.装 ...
- html文件打开系统错误,win7打开word提示“无法打开文件Normal因为内容有错误”的两种解决方法...
win7系统打开Word的时候,弹出提示"无法打开文件Normal.dotm,因为内容有错误",为什么会出现错误提示呢?小编就按照错误提示寻找文件,最后发现是Word自动生成的模板 ...
- 技巧——1.解决“不能安装 64 位版本的 Office 2010,因为已安装 32 位 Office 产品”问题。2.WIN7 安装office2010错误1920
一.解决"不能安装 64 位版本的 Office 2010,因为已安装 32 位 Office 产品"问题 解决方法: 1.删除该目录下的office文件夹.C:\Users\Ad ...
- ftp文件夹错误 windows无法访问此文件夹_Adobe 安装错误代码对照表及解决方案
在安装Adobe软件时,提示安装错误 不用着急,可以根据提示的错误代码,找到解决方法 下面是官方提供的Adobe错误代码对照表及解决方案 你可以使用浏览器快捷键 CMD+F(MacOS)或 Ctrl+ ...
- 安装apk文件时的常见的错误及解决方法
1.INSTALL_FAILED_INVALID_APK:无效的安装包,安装包已损坏 请检查安装包是否完整.如果是xpk包,可以通过手动安装xpk来检测一下.如果是apk包,请重新下载. 2.IN ...
- DeleteFile为啥老是删除不了文件那,低级错误啊
DeleteFile为啥老是删除不了文件那,低级错误啊 2010-08-13 22:50 先看图,我的意思是用DeleteFile删除一个文件,当然也可以用DOS命令del,或者批处理来完成,, 但是 ...
- 怎么把win7换成linux系统软件,win7主题包怎么应用到其他系统比如xp或Linux系统等等...
我们平常在网上找主题包的时候,很多时候找到的主题包并不是自己的系统,比如你是xp系统,但是你在网上找到你想要的主题包是win7系统的,如果你没看到这篇文章那么你只能选择换个主题或者换个系统.那么怎么样 ...
- 谷歌程序员犯低级错误?少打一个字符引发重大 Bug,致大量 Chromebook 无法解锁...
整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 初学编程的程序员难免会犯一些低级错误,这不难理解. 可当这种低级错误出现在谷歌经过三个开发者版本进而推出的 Chrome OS 正式版中 ...
最新文章
- php判断日期为空值,php判断值是否为空实例代码
- python while 循环 if elif else 判断
- DCASE 2013任务1(声学场景分类)参赛作品相关信息
- 关于WannaCry勒索病毒 你需要知道的8个问题
- rz/sz:工作原理
- onenote 模板_onenote实用?炫酷功能系列篇②:用插件让效率翻倍
- tensorflow使用object detection实现目标检测超详细全流程(视频+图像集检测)
- 机器学习代码实战——KMeans(聚类)
- 【javascript练习题】函数
- addEventListener监听
- mysql 字符串 反转_MySQL笔记之字符串函数的应用
- mysql迁移到mysqli_php – 从mysql连接迁移到mysqli
- 读《人月神话》的感想(一)——关于组织结构沟通能力优劣的量化
- Kero---knockout
- android8.0调用系统浏览器,ie浏览器在线使用,ie浏览器8.0手机安卓版-
- 从零打造一台计算机有多难?复旦本科生大神花费了一年心血!
- 华为手机linux连接网络设置ip地址,华为路由器(Huawei)默认登录IP地址是多少
- 安卓开发微信页面设计
- mac-怎么查询mac苹果电脑的保修期
- 《PBI系列 快选 人气新品池 品质档 03》花随花心著