rundll.exe不能正常运行是怎么回事?
故障:
1.打开系统属性对话框时出现“Application Has Failed to Start Because Framedyn.dll Was Not Found”(应用程序因找不到 Framedyn.dll 而未能启动)错误信息
2.当在控制面板中双击系统时,或者当右键单击我的电脑,然后单击属性时,您可能会收到以下错误信息:
rundll32.exe - Unable To Locate Component
This application has failed to start because framedyn.dll was not found.Re-installing the application may fix this problem.
原因
如果满足下列任一条件,就会出现此行为: ? %SYSTEMROOT%\System32\Wbem\framedyn.dll 文件丢失或损坏。
- 或者 -
Windows 路径环境变量不指向 %SYSTEMROOT%\System32\Wbem 文件夹。解决方案
要解决此问题,请同时使用下面的两种方法。
替换 Framedyn.dll 文件
1. 单击开始,然后单击运行。
2. 在打开框中,键入 %systemroot%\system32\dllcache,然后单击确定。
3. 右键单击 framedyn.dll,然后在显示的快捷菜单上单击复制。
4. 单击开始,然后单击运行。
5. 在打开框中,键入 %systemroot%\system32\wbem,然后单击确定。
6. 在编辑菜单中,单击粘贴。如果提示是否替换现有文件,请单击是。
验证系统变量
1. 单击开始,右键单击我的电脑,然后在出现的快捷菜单上单击属性。如果收到以下错误信息,请单击确定:
rundll32.exe - Unable To Locate Component
This application has failed to start because framedyn.dll was not found.Re-installing the application may fix this problem.
2. 在系统属性对话框中,单击高级选项卡。
3. 单击环境变量。
4. 在“系统变量”中,单击路径,然后单击编辑。
注意:如果没有列出路径变量,则请单击新建。在“变量名”框中键入路径。
5. 在“变量值”框中键入:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\wbem
6. 单击确定三次(每当出现“确定”选项时)。