版块
论坛
喜欢
话题
应用
搜索
登录
注册
zzbwang的个人空间
访问量
9
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=206012
WORD保存文件时提示:“内存或硬盘空间不足,保存失败”,可能是什么原因造成的?
在调试文件加密驱动的时候,用WORD作为受控进程,对.doc和.tmp文件进行加密,在保存文件时WORD提示“内存或者硬盘空间不足,保存失败”,在驱动中我打印了所有操作的信息,没有什么地方WORD操作失败,我在驱动中过滤了下面的操作:CreateReadWriteSetInfo ...
全文
回复
(
9
)
2009-05-06 12:35
来自版块 -
文件系统(过滤)驱动程序开发
◆
◆
表情
告诉我的粉丝
提 交
neak47
:
word 在query 长度时,你设置的长度可能不正确!
(2009-11-19 01:37)
回复
mr6698
:
有碰到同样的问题, 当时是由于疏忽,将Write例程中传下来的原始数据加密了导致, 如果重新分配内存,再加密,就解决了。 不知道你碰到的是不是这种情况。
(2009-11-11 15:41)
回复
eleqi
:
该问题以前也有遇到并顺利解决了,原因就是某些地方处理存在不完善导致WORD读取到了它认为不正确的数据(可能是加解密导致)或不正确的文件长度,在启和不启驱动的情况下保存同样的文件对比filespy输出就可以找到答案。要有耐心WORD保存文件的过程比较XX
(2009-07-28 09:10)
回复
JeTus
:
如果不是winword进程打开doc,加解密都没啥大问题,可是winword的问题好多
(2009-07-20 13:32)
回复
JeTus
:
我也同意楼上的,不过问题还在…… 我发现在加密过程中读去,貌似读取的就那么几个字节~
(2009-07-20 13:29)
回复
xufengooloo
:
这个问题我来告诉你吧。word在加密的到一半的时候,文件突然读取前面已经加密的内容,这时如果你是采用对加密文件对加密文件进行解密,这个时候,他有突然对没有加密的文件进行读取,这时候肯定出错。
(2009-07-14 00:23)
回复
jununfly
:
不管怎么样,你得令word进程确信它所保存的文件和他认为它要保存的文件大小一致,就是说word想保存1K,那你就得让它觉得就是保存1K的
(2009-05-11 10:16)
回复
zzbwang
:
我用的是AES加密,分组加密算法。分组加密算法会有什么影响吗?我在读写时处理了文件长度。 程序能对UE正常加解密,没有出现问题,所以WORD保存文件出现的这个问题应该不会是分组加密导致的
(2009-05-06 21:29)
回复
jununfly
:
如果仅仅是使用等长加密算法对word文件加密的话,应该是不会出现这个问题的。
(2009-05-06 15:02)
回复
zzbwang
加关注
写私信
0
关注
1
粉丝
60
帖子
返回顶部