解决:无法复制粘贴,窗口最小化后消失、任务栏不显示图标
近期遇到几台机器现象相同,故障表现为: 1、无法复制粘贴文件
2、任务栏不显示已打开的程序(窗口最小化后任务栏不显示图标)
3、可以上网,但IE无法打开新窗口,无法进行在新窗口打开网页的操作
由于特殊原因不能重装系统,从网上查阅了一些高手关于相关故障修复方法的贴子,包括运行注册一些DLL文件,问题依旧。但从其中一位高手的贴子中了解到,这些是因为系统的RPC服务被阻止。但用这篇贴子提供的从正常电脑复制一个RPCSS.DLL文件过来的办法,仍然不行。系统提示,RPCSS.DLL文件运行成功,但无法regsvr32注册到注册表文件中。
受此启发,我尝试用注册表文件写入的办法,成功解决问题。具体操作: 1、找台正常的电脑,点击“开始→运行”,键入“Regedit”打开“注册表编辑器”,展开分支
“HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\RpcSs”,点击右键选“导出”,选一个文件名保存一下,我选的是“RPC.REG”。
2、使用U盘拷贝,双击该文件,将注册表文件写入故障电脑的注册表。 3、重启电脑,搞定。 因曾经也碰到过类似问题,而且网上所提供的解决方法似乎有些电脑用不上,所以记录下来供以后查阅。 其他—— 无法复制粘贴:
方法一:在“开始”、“运行”内重新注册以下DLL文件。 regsvr32 Shdocvw.dll 、regsvr32 Shell32.dll(注意这个命令,先不用输)、 regsvr32 Oleaut32.dll、 regsvr32 Actxprxy.dll、regsvr32 Mshtml.dll、regsvr32 Urlmon.dll 第二个命令可以先不用输,输完这些命令后重新启动windows,如果发现无效,再重新输入一遍,这次输入第二个命令。
方法二:COMCTL32.DLL文件产生的问题。 在升级IE或windows时这个文件可能被替换了,也许新版本的COMCTL32.DLL文件有BUG。找一张windows安装光盘,搜索它,找到一个名为COMCTL32.DL_的文件,把它拷贝出来,用winrar提取这个文件为COMCTL32.DLL文件,并覆盖现有文件. 我不知道98光盘里有没有这个文件,我用的是2000光盘)
方法三:用方法一重新注册regsvr32 Oleaut32.dll时出错或重新注册后也无效。 在windows光盘里提取Oleaut32.dll文件,在MDAC_IE5.CAB文件包里,也是用winrar提取并覆盖现有。
方法四:DCOM属性设置错误。 详细参见:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q274696 1。点击“开始”。 2。输入“Dcomcnfg”。 3。弹出的提示框选“是”。 4。点“默认安全机制”标签。 5。在“默认访问权限”栏点“编辑默认值”。 6。看看“名称”下面的栏里有没有“SYSTEM”和“Interactive”项,如果没有,则添加。 7。点击OK.
方法五:下载这个工具也许有助于修复问题.
http://download.microsoft.com/download/msninvestor/Patch/1.0/WIN98/EN-US/mcrepair.EXE
窗口最小化后任务栏不显示图标:
无论打开多少个浏览器窗口或文档或者是应用程序,任务栏上面一个都不显示,只要缩小窗口后就找不到了,要想关闭只能打开任务管理器从里面关闭。 解决办法:
打开记事本,复制进下列虚线内的内容(不包括虚线)
--------------
'xp_taskbar_desktop_fixall.vbs - Repairs the Taskbar when minimized programs don't show.
' Kelly Theriot and Doug Knox - 8/22/2003
'翻译:Smallfrogs。翻译内容:将英文提示改为简体中文 '来源:Microsoft Windows XP NewsGroup
Set WSHShell = WScript.CreateObject(\"WScript.Shell\")
Message = \"本脚本用于修复Windows XP中当最小化程序时,无法在任务栏显示图标的问题。\"& vbCR & vbCR
Message = Message & \"为了正常工作,本脚本将关闭和重启 Windows Explorer 外壳,这个操作不会损坏你的系统。\" & vbCR & vbCR
Message = Message & \"请关闭所有杀毒软件的实时监控!并保存所有打开的文件。\"& vbCR & vbCR
Message = Message & \"是否继续?\"
X = MsgBox(Message, vbYesNo+vbExclamation, \"注意\") If X = 6 Then
On Error Resume Next WshShell.RegDelete
\"HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerStuckRects2\" WshShell.RegDelete
\"HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerStreamsMRU\" WshShell.RegDelete
\"HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerStreamsDesktop\"
WshShell.RegDelete \"HKCUSoftwareMicrosoftInternet ExplorerExplorer Bars{32683183-48a0-441b-a342-7c2a440a9478}BarSize\"
P1 = \"HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer\" WshShell.RegWrite p1 & \"NoBandCustomize\WshShell.RegWrite p1 & \"NoMovingBands\
WshShell.RegWrite p1 & \"NoCloseDragDropBands\WshShell.RegWrite p1 & \"NoSetTaskbar\
WshShell.RegWrite p1 & \"NoToolbarsOnTaskbar\WshShell.RegWrite p1 & \"NoSaveSettings\
WshShell.RegWrite p1 & \"NoToolbarsOnTaskbar\WshShell.RegWrite p1 & \"NoSetTaskbar\WshShell.RegWrite p1 & \"NoActiveDesktop\WshShell.RegWrite p1 & \"ClassicShell\
p1 = \"HKCUSoftwareMicrosoftWindowsCurrentVersionGroup Policy
ObjectsLocalUserSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer\"
WshShell.RegWrite p1 & \"NoCloseDragDropBands\WshShell.RegDelete p1 & \"NoMovingBands\"
p1 = \"HKLMSoftwareMicrosoftWindows NTCurrentVersionWinlogonShell\" WshShell.RegWrite p1, \"explorer.exe\
p1 = \"HKCUSoftwareMicrosoftInternet ExplorerExplorer Bars{32683183-48a0-441b-a342-7c2a440a9478}\" WshShell.RegDelete p1 & \"BarSize\"
WshShell.RegWrite p1, \"Media Band\ On Error Goto 0
For Each Process in GetObject(\"winmgmts:\"). _
ExecQuery (\"select * from Win32_Process where name='explorer.exe'\") Process.terminate(0) Next
MsgBox \"完成!\" & vbcr & vbcr & \" Kelly Theriot and Doug Knox\\"完成\" Else
MsgBox \"没有对你的系统进行任何改变。\" & vbcr & vbcr & \" Kelly Theriot and Doug Knox\用户取消了\" End If
--------------
保存该文件,在保存对话框的文件类型下拉菜单中选择“所有文件”,然后文件名一栏输入“1.vbs”,保存
接着双击该文件并运行
最后,任务栏上右键——工具——显示快速启动
因篇幅问题不能全部显示,请点此查看更多更全内容