最近,我一直试图在环0的另一个进程正在使用.PAK文件时对其进行写入。这已经有一段时间了,但我没有取得太大的成功。我可以使用任何必要的编程语言来完成此操作,但首选C#/ VB.net。我本来想在编辑时使用查找替换系统,但我只会选择并偏移以写入等。
不,我不能只是终止该过程然后进行编辑;该进程必须正在运行。是的,我显然知道附加了文件句柄的过程。
不,我不能仅以admin身份运行,因为该进程是在环0 /内核中建立的。
我尝试了多种方法,包括将进程速度临时设置为0以进行编辑然后还原,以及更改FileShare和其他参数,但都没有成功。
我被告知很多并且我没有经验的一种方法是创建“内核驱动程序”。我不确定该怎么做,而且我无法在线找到太多信息,因此,如果您认为这是最好的方法,请告知我如何开始。任何帮助表示赞赏!
答案 0 :(得分:0)
始终创建一个临时文件(原始文件的副本)。如果需要在代码中处理文件,请创建一个临时文件,使用该临时文件并处理该文件。因此,如果您需要其他过程,就不会有问题。