错误1068源于依赖服务未启动,需依次检查启用关键依赖服务、重置Winsock与网络协议栈、修复Ndisuio注册表项、执行干净启动排除干扰、启用Windows Process Activation Service。

当尝试启动某项Windows服务时,系统提示“错误 1068:依赖服务或组无法启动”,表明该服务所依赖的一个或多个底层服务处于禁用、损坏、缺失或未正确注册状态。以下是针对该错误的多种排查与修复方法:
一、检查并启用关键依赖服务
错误 1068 的直接原因是目标服务列出的依赖项中至少有一项未能成功启动。需手动确认并启用所有必需的底层服务。
1、按 Win + R 键,输入 services.msc,回车打开服务管理控制台。
2、在服务列表中依次查找并右键单击以下服务,选择“属性”:Application Layer Gateway Service、Network Connections、Network Location Awareness(NLA)、Plug and Play、Remote Access Auto Connection Manager、Remote Access Connection Manager、Remote Procedure Call (RPC)、Telephony、DHCP Client、DNS Client、WLAN AutoConfig。
3、在每个服务的“常规”选项卡中,将“启动类型”设为 自动,若“服务状态”显示“已停止”,则点击“启动”按钮。
4、对全部依赖服务重复上述操作后,点击“确定”,重启计算机。
二、重置 Winsock 目录与网络协议栈
Winsock 条目损坏可能导致 NDIS 驱动类服务(如 WLAN AutoConfig)无法加载其依赖模块,从而触发错误 1068。
1、以管理员身份运行命令提示符:在开始菜单搜索框输入 cmd,右键“命令提示符”,选择“以管理员身份运行”。
2、依次执行以下命令,每行输入后按回车:
netsh winsock reset
netsh int ip reset
ipconfig /release
ipconfig /renew
3、命令执行完毕后,关闭命令窗口,重启计算机。
三、修正 Ndisuio 服务注册表项
Ndisuio(NDIS Usermode I/O Protocol)是 WLAN AutoConfig 的核心依赖驱动,其注册表配置异常(如 DisplayName 缺失或 Start 值非法)会直接导致错误 1068。
1、按 Win + R 键,输入 regedit,回车打开注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Ndisuio。
3、在右侧窗格中,双击 DisplayName,确认其数值数据为 NDIS Usermode I/O Protocol;若为空或错误,双击修改并保存。
4、双击 Start,将其 DWORD 值设为 2(自动启动)或 3(手动启动),避免设为 4(禁用)或 0(引导/系统)。
5、按 F5 刷新注册表,关闭编辑器,重启计算机。
四、执行干净启动排除第三方软件干扰
某些安全软件、网络优化工具或驱动管理程序会在注册表中向系统服务注入非法依赖项,或禁用关键服务,造成错误 1068。
1、按 Win + R 键,输入 msconfig,回车打开系统配置实用程序。
2、切换到“服务”选项卡,勾选左下角 隐藏所有 Microsoft 服务,然后点击“全部禁用”。
3、切换到“启动”选项卡,点击“打开任务管理器”,在启动选项卡中禁用所有启动项。
4、点击“确定”,选择“重新启动”。系统将以最小服务集启动。
5、重启后立即测试目标服务是否可正常启动。若成功,则逐批启用被禁用的服务与启动项,定位冲突源。
五、启用 Windows Process Activation Service(WPAS)
部分网络相关服务(如 World Wide Web Publishing Service)依赖于 Windows Process Activation Service,该服务默认可能处于关闭状态,进而引发连锁性依赖失败。
1、打开“控制面板” → “程序” → “启用或关闭 Windows 功能”。
2、展开 .NET Framework 高级服务,再展开 WCF 服务,勾选 HTTP 激活 和 非 HTTP 激活。
3、返回上一级,勾选 Windows Process Activation Service 及其子项:进程模型、.NET 环境支持、WMI 支持。
4、点击“确定”,等待 Windows 安装功能组件完成,随后重启计算机。










