大模型:WorkBuddy(腾讯龙虾)
开发项目:Minifilter 文件系统过滤驱动驱动(C ),界面参数设置及控制 WPF C#
项目用时:1天半。
项目生成:整个项目全自动完成+问题反馈修改。
提醒:关闭360安全卫士,因为涉及到复制、删除等敏感指令。
项目介绍:Windows 内核级商用透明加密软件,采用微过滤驱动实现文件无感透明加密,内置高强度防泄露风控、防破解、防反编译、防逆向体系,适用于企业办公、图纸资料、私密文档加密保护,全程内核层拦截,无应用层虚假模拟功能。

Minifilter 是 Windows 系统里的文件系统过滤驱动,用来拦截和处理文件操作请求,常见于杀毒软件、加密工具和备份程序中 。
- 核心功能:它像文件系统的"中间人",在应用程序和磁盘之间拦截读写、删除等操作请求,能在数据到达磁盘前进行处理 。
- 常见用途:
- 安全防护:杀毒软件用它扫描文件,防止恶意程序写入 。
- 数据加密:在文件保存时自动加密,读取时解密,保护敏感数据 。
- 备份审计:记录文件修改历史,或自动备份重要文件到指定位置 。
- 权限控制:限制特定程序或用户访问某些文件,实现沙箱隔离 。
第一个BUG:
Stop code: KERNEL_SECURITY_CHECK_FAILURE (0x139)
What failed: Minifilter_YiNian.sys 蓝屏自重启问题。
问题:驱动里 用了非法的间接调用 / 函数指针跳转 是 Minifilter 代码不符合新版 Windows CFG 安全机制 – 必须启用 CFG。(这个BUG总共 修改了5次 最终成功)
由于这个项目涉及Minifilter 驱动+签名+部署有些繁琐,不是简单的dll,而是 sys文件。所以用时较长,但整体项目可控很完美。
测试:bcdedit /set testsigning on(开启测试模式 重启)
开启测试模式 系统右下角会有3段文字,证明开启成功。

测试完毕:bcdedit /set testsigning off(关闭测试模式 重启)
windows 11/10 需要 sys 证书签名的,测试生成一个证书签名,只能在测试模式下运行它。

证书去微软提交注册申请,软件就能在正常模型下运行了。
你的驱动已经成功运行了。下面整理了针对 Minifilter_YiNian.sys 最常用的 DOS 命令(管理员权限下执行),用于查看注册、运行状态和管理。
📌 查看驱动注册与运行状态
用途 命令
查看微过滤器是否注册 fltmc filters
在列表中查找 YiNianFilter
查看驱动服务运行状态 sc query YiNianFilter
查看驱动详细配置 sc qc YiNianFilter
查看驱动加载的实例(附着卷) fltmc instances
查看驱动文件是否在系统目录 dir C:\Windows\System32\drivers\Minifilter_YiNian.sys
查看驱动依赖的服务 sc enumdepend YiNianFilter
查看所有驱动服务 sc query type= driver
筛选查看含 YiNian 的驱动 sc query type= driver | findstr /i "YiNian"
通过 driverquery 查看 driverquery /v | findstr /i "YiNian"
🛠 手动控制驱动
操作 命令
手动启动驱动 net start YiNianFilter 或 sc start YiNianFilter
停止驱动 net stop YiNianFilter 或 sc stop YiNianFilter
设置为自动启动 sc config YiNianFilter start= auto
设置为手动启动 sc config YiNianFilter start= demand
禁用驱动 sc config YiNianFilter start= disabled
🔍 检查注册表配置
查看项 命令
服务主键 reg query HKLM\SYSTEM\CurrentControlSet\Services\YiNianFilter
Instances 键 reg query HKLM\SYSTEM\CurrentControlSet\Services\YiNianFilter\Instances
实例配置 reg query "HKLM\SYSTEM\CurrentControlSet\Services\YiNianFilter\Instances\YiNianFilter Instance"
📝 常用组合检查清单
cmd
:: 快速验证驱动是否正常工作
fltmc filters | findstr YiNian
sc query YiNianFilter
fltmc instances | findstr YiNian
现在你的驱动已经处于 RUNNING 状态,且 fltmc filters 中已出现,说明完全正常。如果需要修改启动类型或关闭测试模式,按上述命令操作即可。
1739

被折叠的 条评论
为什么被折叠?



