redirect.dll 是 Windows 系统中负责资源重定向操作的核心动态链接库,主要实现三大关键功能:
对旧版应用程序写入系统关键目录(如 Program Files 或 Windows 系统目录)的操作进行透明重定向,将其引导至用户专属的虚拟存储区:
将非管理员应用程序对 HKEY_LOCAL_MACHINE 的写入请求动态重定向至用户专属的注册表虚拟存储区:
通过钩子(Hook)技术监控特定文件/注册表 API 调用,在运行时动态修改操作路径以实现重定向逻辑。
为未适配 UAC 的遗留程序提供兼容层,使其在标准用户权限下无需管理员特权即可正常运行。
依赖重定向机制的应用程序启动时发生致命错误:
非管理员程序尝试写入受保护区域时直接触发访问拒绝错误:
应用程序配置文件/数据无法持久化保存,导致:
为维持程序运行可能被迫: