有问必答必答小子(26)

有问必答

用电脑时难免会遇到各种疑难杂症,有时候用尽一切办法还是解决不了,就差买台新的了……其实很多时候,遇到的问题或许与自己的电脑无关,也许是网络故障、也许是服务器故障,网络互联时代,某一个关键环节出了问题就有可能造成电脑不能正常使用某项应用,所以解决问题时也要把眼光放远一点,不要局限在自己的电脑上。

如果你遇到了无法解决的问题,可以到必答,让大家一起帮你出谋划策:bd.icpcw.com。

系统问题

内置硬盘被当作USB设备

信心:我装的新电脑,Win 7系统,不知为何内置的SATA硬盘变成了USB设备,是我装的Win 7有问题吗?

必答小子:这是因为电脑BIOS里开启了硬盘AHCI模式,在这种模式下,电脑就支持SATA硬盘热插拔,所以会像U盘一样显示在“安全删除硬件”里,这是正常现象。如果你不想看到它,可以这样来解决:打开注册表,定位到:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvata(如果不存在就新建)

然后将其右侧的DisableRemovable更改为1(同理,如果不存在就新建DWORD值,值名为DisableRemovable,值为1)。重启系统即可解决此问题。

Win 7无法打开光盘

Miles:我电脑用的Win 7,不知何故,有很多的光盘在我的电脑里无法打开,打开“计算机”,双击光驱图标就提示“请将一张光盘插入驱动器”,但光盘在别人的电脑能读取,而且我的光驱是新买的应该没有坏,请问这是哪里的问题,如何解决?

必答小子:这是Win 7系统自动播放功能引起的,此功能会通过加载光盘根目录下的autorun.inf来自动运行程序或者自动播放媒体文件,如果没有autorun.inf文件就会出现双击无法打开的情况,很多资料光盘里并没有autorun.inf,特别是自己刻录的资料备份盘。只要关闭了这个自动播放的功能就和硬盘分区一样了。可以这样解决:在开始菜单搜索框键入:

services.msc

打开本地服务管理器,找到服务“Shell Hardware Detection (为自动播放硬件事件提供通知)”,双击它,停止此服务,并将“启动类型”设置为“禁用”,重启系统后即可生效。

自定义桌面没有IE

拌面:有一天我在电脑上(Windows XP系统)无意发现,它的自定义桌面→桌面图标那里没有了Internet Explorer的复选项。但我明明记得是在这里设置啊,求解释!是系统出问题了吗,如何恢复Internet Explorer的复选框?

必答小子:IE从自定义桌面消失与微软垄断问题相关,由于IE与Windows系统紧密集成,屡次被竞争对手控告垄断,为了不必要的麻烦,微软后来就取消了Internet Explorer复选框的显示(隐藏了)。虽然看不到,但其快捷键仍在,我们可以继续使用其默认的快捷键Alt+I来控制其在桌面的显示与否,方法是打开自定义桌面,按住 Alt 键同时按一次I键,然后确定,这时 IE 图标就出现在桌面了,如果重复按一次Alt+I,桌面的IE图标就消失了。

另外还有一个方法:打开“我的电脑”,然后点击“向上”按钮,你就会看到 IE 图标,直接拖在桌面上即可显示IE图标了。

为何开机自动重启

蓝心:我的一个安装Windows XP的笔记本不知为何开机后,在登录界面出现之前就会自动重启,每次都这样,无法进入到桌面。这笔记本是不是哪里坏了,还有救吗?

必答小子:一般这种现象多为C:\Windows\system32\Kernel32.dll文件丢失或者遭受到了损坏所引起。你可以从其他使用相同系统的电脑里复制这个文件,然后在WinPE系统中进行替换,或者通过Windows XP原版安装光盘进入到Windows故障恢复控制台,重新从光盘上提取一个完好的“Kernel32.dll”文件覆盖损坏的“Kernel32.dll”文件。在故障恢复控制台的命令提示符后面依次输入:

cd system32

rename kernel32.dll kernel32.old

map

此时得到当前挂接到计算机上的所有存储设备及其所用的盘符,这样做的目的是得到光驱的盘符,标志为“\Device\CdRom0”的盘符就是光驱盘符。此处假设你的光盘盘符为F。接下来输入:

expand F:\i386\kernel32.dl_

Windows 会调用expand命令将Windows安装光盘中的 “F:\i386\kernel32.dl_”文件释放“C:\WINDOWS\system32” 目录下并改名为kernel32.dll。

更换显示器后黑屏

小9:我的电脑可以正常开机,换了显示器后,打开电脑,等到进度条过后,就一下子黑屏了,然后提示“输入频率超出范围”,这是怎么回事?该怎么解决才好,谢谢!

必答小子:是不是以前用纯平显示器,后来换了液晶显示器?出现这种问题是因为纯平显示器,屏幕刷新频率一般高于85Hz,而液晶显示器只能60Hz,换了显示器后,你的电脑还是按85Hz,超出了液晶显示器的范围,所以出现这种问题。你可以开机按F8,进安全模式把分辨率设置低一些,如800×600,然后重启,再调整到适合液晶显示器的分辨率和屏幕刷新率为60Hz。实在不行就进安全模式卸载显卡驱动,重启系统后再安装。

网络问题

IE显示网页不完整

小红兔:我一直用IE浏览器,最近突然出现问题,我搞不清是IE的问题还是网络的问题,具体现象就是,经常出现IE显示网页不完整、不跳转、无法显示网页的故障。

必答小子:这应该是IE曾被脚本病毒感染过,因为网络脚本病毒的传播都靠FSO(即File System Object),你试着禁用FSO来看看IE是否能恢复正常,在开始→运行键入:

regsvr32 /u scrrun.dll

如果需要恢复FSO对象,键入“regsvr32 scrrun.dll”命令即可。

设置Win 7的MTU

圈儿:我用的是Win 7 旗舰版,购置了无线路由器,感觉老丢包,有数据丢失的现象,同事说可能是MTU数值不一致的缘故,我登录到路由器的管理页面看到它的MTU是1480,但我不知道然后该怎么弄。

必答小子:确实,如果本机MTU大于网关设备的MTU值的话,会发生丢包、数据丢失的现象。这时就要设置等于或者小于网管设备的MTU值才行。对于Win 7而言,解决方法异常简单,打开命令提示符,键入如下命令:

netsh interface ipv4 show subinterfaces

该命令查看本机MTU值以及对应的本地连接名称。

一般本地连接为1500,要修改为1480的话,键入如下命令即可:

netsh interface ipv4 set subinterface “对应的本地连接名” mtu=1480 store=persistent

修改后不用重启系统,即时生效。

隐身登录远程桌面

花非花:通过远程桌面登录服务器的时候,远程桌面连接会把计算机名、IP地址发送到服务器,就算用代理也照样发送,这就会在远程服务器的任务管理器中看到我的计算机名,而且系统日志中也有记录,有无办法可以隐身登录远程桌面呢?

必答小子:微软已经推出了解决这个问题的办法,就是利用其Virtual Channel Client DLL插件接口来加载dll,然后hook API 修改返回的计算机名为空。下载插件后,将dll文件复制到C:\Windows\System32目录,然后使用regsvr32命令来安装和卸载,安装命令为:

regsvr32 TSAddin_xhlp.dll

卸载命令为:

regsvr32 /u TSAddin_xhlp.dll

安装后登录远程桌面的操作与以前相同,但不会在对方电脑显示计算机名和IP了。

Win 7超级终端在哪里

Pixiez:昨天想配置交换机,连接好以后才想起,电脑已经换成Win 7系统了,不知道超级终端在哪里,到处找了都没有找到,别人说可用SecureCRT、Putty代替的,不知道可行不?

必答小子:Win 7已经取消了超级终端程序,所以你找不到。用SecureCRT、Putty是可行的。如果你非要用超级终端,可以继续使用XP的超级终端,只需要从XP系统复制hypertrm.exe 和hypertrm.dll 两个文件到Win 7系统就可以了,注意后者需放在C:\Windows\System32目录。

域用户无法访问共享文件

老徐:我单位有域环境的局域网,自然我也是一个域用户,但不知为何不能访问公司的共享文件,出来对话框让我输入用户名和密码始终不可以。真是百思不得其解!

必答小子:据你描述猜测,应该是启动计算机时,登录的是本地账户而不是登录到域账户所致。你填写登录用户名的时候,没有按标准格式填写。正确的登录名格式是“域名/用户名”,比如:pcw/董师傅,而非单单只有用户名。如果你要访问的共享文件所在的计算机是登录到域的,那么你访问共享文件不需要用户名和密码。

软件问题

32位IE无法启动

火凤凰的传说:我的系统是64位的Win 7,最近32位的IE不能用了,64位的IE能用但是不能设为默认浏览器,双击任务栏的IE图标没反应,更别说打开窗口了。从开始菜单中选择IE的浏览记录会弹出“向程序发送命令时出现问题”的提示窗口。我试过升级到IE9以及还原以前的版本都同样不能用,不知是中毒还是程序出问题了。

必答小子:首先检查C:\Program Files(x86)\Internet Explorer文件夹里是否存在一个以一串数字命名的.dat文件,如果有的话,将其重命名,再查看是否能够正常启动32位的IE。如果还不行,也有可能是IE加载项引起的问题,你可以从微软网站:

http://support.microsoft.com/mats/ie_freezes_or_crashes/zh-cn

下载Microsoft Fix it工具来检查并修复。

IIS服务器不支持ASP.NET

海豚:我在Windows Server安装了IIS,上传了ASP.NET源码程序,但不知道为什么IIS服务器并不支持ASP.NET?

必答小子:因为不知道服务器具体的情况,一般来说通常有两种原因:一是没有安装.NET框架;二是先安装的.NET框架,然后才安装了IIS服务器。针对这两种原因,相应的解决方法就是,情况一就是安装.NET框架。情况二是在IIS服务器里设置一下ISAPI筛选器,让其支持ASP.NET。

具体步骤如下:

打开“Internet 信息服务(IIS)管理器→网站→属性”,在网站属性窗口中,默认显示ISAPI筛选器设置窗口,此时可看到ISAPI筛选器里并没有支持ASP.NET,所以应该将其添加到其中:点击右侧的添加按钮,在弹出的窗口中的“可执行文件”文本框里键入:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll

当然也可选择浏览,并找到asqnet_filter.dll文件,筛选器名称任意取名即可,如:asp.net2.0。重新启动IIS服务器,即可解决问题。

不明文件可否删除

永恒三角:我电脑用的是32位Windows XP SP3系统,在C盘根目录下发现有两个不明文件:recv.data和send.data,请问它们是什么文件,可以删除吗?

必答小子:可以肯定地告诉你,这两个文件绝对不是Windows的系统文件,也不是常见软件的文件。从文件名来看,有可能与木马软件有关,一个用于接收,一个用于发送。这两个文件可以删除,并建议你用杀毒软件彻底检查一下系统。