论文部分内容阅读
不少WinXP应用软件都能在Vista下直接运行,但也有一些不能正常安装或者运行,有没有方法解决呢?下面笔者结合自己遇到几种情况做个分析。
输入法不能输入字符
症状:笔者使用系统管理员身份安装《拼音加加》V4.1(该版本支持Vista),但安装后发现《拼音加加》在IE7中无法输入字符,比如论坛用户名输入框、百度搜索框等。
解决方法:这是由于IE的虚拟重定向引起,其他输入法,如五笔、紫光也有类似问题。《拼音加加》按照常规方式直接安装,就会出现安装出错或者安装之后不能使用的情况。此时可将安装文件解压缩,然后在可执行文件上单击右键,选择“以管理员身份运行”。也有更简单的解决方法:一是使用系统内置的微软输入法或全拼等即可在IE7输入字符;二是使用Maxthon等非IE浏览器,便可以使用任意输入法输入字符了。
小知识
什么是虚拟重定向?
虚拟重定向是指一个程序在标准用户环境运行时,如果访问的系统目录被拒绝,就会自动定向到其他位置,比如前面例子中无法在IE7中输入字符,就是由于输入法配置保存在系统盘的“用户配置文件夹”里,输入法试图访问这个文件夹时,由于权限不足被重定向到其他位置,导致无法正常输入字符。
《千千静听》失声
症状:安装Foobar2000(版本0.9.4.2)后,单击“文件/打开”,打开保存歌曲文件夹(所在分区是FAT32格式),软件提示没有打开该文件夹的权限(图2)。
解决方法:这可能是Foobar2000在Vista中的一个BUG,解决方法一是使用Foobar2000添加文件夹方法把音乐添加到播放列表,二是在打开文件夹窗口右击选择“打开”。
Easy Autorun Creator无法创建文件
症状:Easy Autorun Creator(制作光盘自动播放菜单的软件)在最后创建步骤提示无法写入安装文件夹(图3)。
解决方法:Vista采用NTFS分区,文件的权限限制非常严格,此故障是由于写入权限不足造成的。解决方法是,运行程序时选择右键菜单的“以管理员身份运行”,就可以顺利写入。
同样的权限问题还表现在程序安装上,很多程序安装也要用“以管理员身份运行”。即使以自己建立的管理员身份运行程序,如果要往C:\Windows、C:\Program files这类文件夹写入数据时,也常常会遭到Vista的拒绝,此时不妨以内置Administrator身份来运行。
使用命令行结束服务时,系统拒绝执行
症状:笔者启动命令提示符,打算使用“net stop server”命令结束共享服务时,系统提示发生系统错误(图4)。
解决方法:这同样是由于权限不足引起的,在Vista中须要对系统设置进行更改时,Vista的UAC控制都会激活,自己建立的管理员身份并没有足够的权限。只要输入“runas/user:administrator“net stop server””(不含外双引号),然后输入管理员密码即可成功执行命。
输入法不能输入字符
症状:笔者使用系统管理员身份安装《拼音加加》V4.1(该版本支持Vista),但安装后发现《拼音加加》在IE7中无法输入字符,比如论坛用户名输入框、百度搜索框等。
解决方法:这是由于IE的虚拟重定向引起,其他输入法,如五笔、紫光也有类似问题。《拼音加加》按照常规方式直接安装,就会出现安装出错或者安装之后不能使用的情况。此时可将安装文件解压缩,然后在可执行文件上单击右键,选择“以管理员身份运行”。也有更简单的解决方法:一是使用系统内置的微软输入法或全拼等即可在IE7输入字符;二是使用Maxthon等非IE浏览器,便可以使用任意输入法输入字符了。
小知识
什么是虚拟重定向?
虚拟重定向是指一个程序在标准用户环境运行时,如果访问的系统目录被拒绝,就会自动定向到其他位置,比如前面例子中无法在IE7中输入字符,就是由于输入法配置保存在系统盘的“用户配置文件夹”里,输入法试图访问这个文件夹时,由于权限不足被重定向到其他位置,导致无法正常输入字符。
《千千静听》失声
症状:安装Foobar2000(版本0.9.4.2)后,单击“文件/打开”,打开保存歌曲文件夹(所在分区是FAT32格式),软件提示没有打开该文件夹的权限(图2)。
解决方法:这可能是Foobar2000在Vista中的一个BUG,解决方法一是使用Foobar2000添加文件夹方法把音乐添加到播放列表,二是在打开文件夹窗口右击选择“打开”。
Easy Autorun Creator无法创建文件
症状:Easy Autorun Creator(制作光盘自动播放菜单的软件)在最后创建步骤提示无法写入安装文件夹(图3)。
解决方法:Vista采用NTFS分区,文件的权限限制非常严格,此故障是由于写入权限不足造成的。解决方法是,运行程序时选择右键菜单的“以管理员身份运行”,就可以顺利写入。
同样的权限问题还表现在程序安装上,很多程序安装也要用“以管理员身份运行”。即使以自己建立的管理员身份运行程序,如果要往C:\Windows、C:\Program files这类文件夹写入数据时,也常常会遭到Vista的拒绝,此时不妨以内置Administrator身份来运行。
使用命令行结束服务时,系统拒绝执行
症状:笔者启动命令提示符,打算使用“net stop server”命令结束共享服务时,系统提示发生系统错误(图4)。
解决方法:这同样是由于权限不足引起的,在Vista中须要对系统设置进行更改时,Vista的UAC控制都会激活,自己建立的管理员身份并没有足够的权限。只要输入“runas/user:administrator“net stop server””(不含外双引号),然后输入管理员密码即可成功执行命。