首页  / shelllauncherrepository.dll
shelllauncherrepository.dll
运行环境:windows10
更新时间:2026-08-26
软件分类:系统文件
软件大小:20 KB
软件语言:简体中文
软件类型:国产软件
软件授权:免费软件
软件版本:
选择系统
windows10
选择版本
{{item.label}}
暂无版本
选择位数
64位
选择子版本
立即下载

shelllauncherrepository.dll:Windows Shell Launcher 的配置仓储核心

在 Windows 企业版与教育版的设备锁定方案中,Shell Launcher 负责把用户登录后的默认外壳 explorer.exe 替换为指定的桌面程序或 UWP 应用,从而把终端改造成单一用途设备。shelllauncherrepository.dll 正是这套机制中承担“配置存取”职责的底层组件,它并不面向普通用户,却在每一次 Kiosk 配置的写入与读取中默默工作。

组件定位与加载方式

该文件通常位于 %SystemRoot%\System32 目录下,属于 Shell Launcher 子系统的仓储层实现。它一般不被用户或脚本直接调用,而是在执行配置写入、读取和登录外壳解析时,由 AssignedAccess 相关的 WMI 提供程序、PowerShell 管理模块以及对应系统服务按需动态加载。

核心功能

1. 配置持久化 将 XML 形式的 Shell Launcher 配置,包括用户或用户组 SID 与自定义 shell 的映射关系、默认外壳、RestartShell 重启策略等,序列化并写入系统配置存储,保证重启后依然生效。

2. 解析与合法性校验 解析配置文档结构,校验节点完整性、SID 合法性以及可执行文件路径的可访问性,避免非法配置在登录阶段引发外壳加载失败。

3. 配置查询 为 Get-ShellLauncherConfiguration 等管理命令、WMI 类以及组策略链路提供统一的配置读取与枚举能力。

4. 协同与回退 与 Assigned Access 服务及登录过程协同,在配置更新后通知外壳解析逻辑采用新配置,并记录外壳退出代码与重启行为相关的状态数据。

缺少该 DLL 的典型影响

  • 管理命令失效:Set-ShellLauncherConfiguration 与 Get-ShellLauncherConfiguration 报模块或类无法加载,管理员无法部署、修改或导出 Kiosk 配置。
  • WMI 链路异常:AssignedAccessConfiguration 命名空间下相关类的实例化与查询失败,依赖 WMI 的自动化脚本一并中断。
  • 设备锁定失效:已配置的终端在登录后可能回落到默认 explorer.exe,用户获得完整桌面,企业设备锁定与合规策略形同虚设。
  • 日志报错:事件查看器中常出现 LoadLibrary 失败、应用程序错误或并行程序集相关记录,错误码多为 0x8007007E(找不到指定的模块)。
  • 排查方向:可执行 sfc /scannow 与 DISM /Online /Cleanup-Image /RestoreHealth 修复系统组件,确认文件版本与系统版本一致,并检查安全软件的隔离与清理记录。