Archive for the ‘WindowsXP’ tag
How to resolve “Access is denied” when install Windows XP Service Pack 3
多次尝试,总算把自己的Windows XP SP2升级到了SP3,在升级过程中碰到了“Access is denied”报错,每次尝试都是升级到一半报错,之后Windows又会回滚所有的改动,然后再重启机器,简直是噩梦一般的体验。
如果在升级Windows XP Service Pack 3的过程中你也碰到了同样的报错,首先要确认是不是错在注册表更新这一步上,检查SP3的升级log,在Windows的安装目录下可以找到svcpack.log这个文件,查看最后的报错信息,如果找到诸如“DoRegistryUpdates failed”这样的报错,那么恭喜你,你通过下面的方法可以解决问题了。
1723.172: DoRegistryUpdates:UpdSpInstallFromInfSection Failed for ProductInstall.GlobalRegistryChanges.Install error: 0×5
1723.172: INF_REGISTRY Failed
1723.172: DoInstallation:DoRegistryUpdates failed
1728.625: Unregistration of sprecovr successful
1729.047: Access is denied.
1884.422: Message displayed to the user: Access is denied.
在微软官方站点上的技术文章949377中提到了这个问题,但是提供了三种解决方法。
方法一:下载完全版的Windows XP Service Pack 3安装程序,一个有316 MB的庞然大物,然而该方法无效。
方法二:重启机器,禁用所有的杀毒软件和防间谍软件,再次重新安装SP3,此方法也同样无效。
方法三:重设注册表和文件权限,重新安装SP3,有效!
方法三比较复杂,简单描述一下。
1. 首先要下载Subinacl.exe程序,该程序用来修改注册表权限设置。
2. 打开记事本,将以下代码copy进去,然后将新文件保存为Reset.cmd。
cd /d “%ProgramFiles%\Windows Resource Kits\Tools”
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=f
subinacl /subdirectories %windir%\*.* /grant=administrators=f /grant=system=f
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose
3. 备份注册表,可以参看技术文章322756.
4. 双击之前保存的Reset.cmd,将会运行大概10-20分钟的时间,如果没有任何报错,command窗口将在运行结束完之后自动关闭。
5. 重新安装Windows XP Service Pack 3
Mac之路(四)XP键盘完整解决方案
MBP的键盘设计在WindowsXP中捉襟见肘的问题可以通过下面两个软件圆满解决。
KeyTweak
将右边enter键remap成Delete
AutoHotKey
[via 下雨不愁]在配置文件中添加:
#NoEnv
SendMode Input
^Up::send {PgUp}
^Down::send {PgDn}
^Left::send {Home}
^Right::send {End}
F12::send {PrintScreen}
!F12::send {Alt}{PrintScreen}
return
表示将Ctrl+Up变为PageUp,Ctrl+Down变为PageDown,Ctrl+Left变为Home,Ctrl+Right变为End,F12变为PrintScreen,Alt+F12变为Alt+PrintScreen。
为什么要两个软件,因为AutoHotKey是一个后台程序,必须在登录进系统以后才能生效,而Delete则很有可能在登录系统之前就要使用(比如弹出登录窗口就需要Ctrl+Alt+Delete这个著名的三键客),所以Delete键的remap就需要KeyTweak这样直接修改系统注册表的软件来完成。
Update@2006-8-24
Apple公司新推出的Boot Camp 1.1 beta已经着手解决Mac键盘在Windows下的问题。在Mac下安装完Boot Camp 1.1 beta后用新生成的Windows Driver光盘更新Windows中的驱动,重新启动就可以发现大部分问题已经圆满解决。
“Apple Keyboard键盘支持”让fn键生效了,于是Delete就成为Fn+Backspace,Home就是Fn+左键,依次类推,并且现在控制屏幕亮度,声音大小也都可以通过Fn组合键来完成了。
Boot Camp 1.1 beta includes:
* Support for the latest Intel-based Macintosh computers
* Easier partitioning using presets for popular sizes
* Ability to install Windows XP on any internal disk
* Support for built-in iSight cameras
* Support for built-in microphones
* Right-click when pressing the right-hand Apple key on Apple keyboards
* Improved Apple keyboard support including Delete, PrintScreen, NumLock, and ScrollLock keys
Mac之路(三)
Update@2006-08-24
MBP(Macbook Pro)中运行WindowsXP的疑问,期盼达人指点。
1。每次用Bootcamp从Mac重新启动到Windows,系统时间都变成格林威治标准时间了,每次都得改,麻烦啊。
安装Boot Camp 1.1 beta可以解决此问题。
2。Fn键如何才能有效?如果始终无效,那么作演示的时候如何把屏幕切换到投影仪上?Fn键和那个无用的光驱弹出按钮键位ASCII码是多少?干脆映射成别的按键得了。
安装Boot Camp 1.1 beta可以解决此问题。
3。如何屏蔽Touchpad的作用,因为平时总是用鼠标的,有时候手指不小心碰到Touchpad鼠标就跑了,很烦人。
4。最新版的MSN Live Messenger一启动就会导致机器蓝屏,好似报一个sys文件错误,有人说是因为Interl双核CPU的问题?
这个问题好像是偶然性的,重新安装一次Messenger就正常了。
也许以后可以把这篇做成WindowsXP in MVP的FAQ,呵呵。
![Chanel [K]](http://www.dbform.com/wp-content/chanelk.png)
