Windows 7中的大多数本机应用程序都使用动态链接库来完成特定任务。 DLL包含程序员可以集成到其软件中的功能,类似于模块。如果 DLL 丢失或损坏,它最终可能会影响许多应用程序(包括操作系统),从而使您无法完成工作或使用关键业务软件中的重要功能。 Windows 7包含一个称为“系统文件检查器”的内置实用程序,可以替换丢失的系统文件。如果系统文件检查器失败,您可以使用命令提示符手动修复 DLL。
1
单击“开始|所有程序|附件|命令提示符”。或者,单击“开始”,在“搜索”字段中键入“cmd”,然后按“Enter”。
2
将Windows 7 DVD插入光盘驱动器。键入“ sfc / scannow”(不带引号)。
3
按“Enter”运行系统文件检查器。该过程将查找并替换损坏或丢失的DLL。
4
如果系统文件检查器无法修复损坏或丢失的文件,请重新启动计算机。在启动屏幕上按“F8”并使用箭头键选择“Windows 安全模式”。
5
按“ Enter”启动到安全模式。单击Windows的“开始”按钮,选择“所有程序”,然后选择“附件”。
6
右键单击“命令提示符”,然后单击“以管理员身份运行”。执行以下命令:
findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >%userprofile%\Desktop\sfcdetails.txt
7
按“Windows-E”打开 Windows 资源管理器。导航到“ C:\ Users [帐户名称] \ Desktop”。将“[帐户名称]”替换为您的用户名。双击“sfcdetails.txt”。
8
搜索日志文件以查找一个或多个有缺陷的DLL的名称。突出显示有缺陷的 DLL 的名称,然后按“Ctrl-C”。
9
返回命令提示符。键入以下命令以获取损坏文件的所有权:
Takeown / f C:\ Windows \ System32 [文件名] .dll
右键单击终端并从上下文菜单中选择“粘贴”以粘贴文件名和扩展名。按“输入”。
10
键入以下命令以允许管理员替换文件:
icacls C:\Windows\System32[文件名].dll /grant administrators:F
按“输入”。
11
单击“开始”并选择“计算机”。按“Alt-T”打开工具菜单。单击“文件夹选项”。
12
选择“查看”选项卡,然后单击“显示隐藏的文件,文件夹和驱动器”,然后取消选择“隐藏已知文件类型的扩展名”。
13
单击“ C:”驱动器。在文件名字段中输入 DLL 的名称——减去文件扩展名(例如,“dll”)。如果未显示任何结果,请选择装有Windows 7 DVD的光盘驱动器并在其中搜索文件。
14
右键单击结果中的文件,单击“属性”并突出显示“位置”。按“ Ctrl-C”。
15
在终端中键入以下命令,以将损坏的文件交换为新文件:
复制[新文件] [文件名] .dll C:\ Windows \ System32 [文件名] .dll
将“[新文件]”替换为与重复 DLL 关联的文件路径。将文件路径粘贴到命令提示符中。
16
重新启动计算机。按“Windows-R”并在对话框中键入“regsvr32 [文件名].dll”(不带引号)。单击“确定”以重新注册DLL。
17
再次重新启动计算机以修复DLL文件。对任何其他DLL文件重复上述步骤。