前二天做程序修改某文件总是失败,查了半天才发现是因为另一个进程以读取的形式进行排它性使用这个文件! 如果把任务管理器也以读写的形式打开,是不是另一个进程(用户操作)也就打不开了? var Str:TStream; begin Str:=TFileStream.Create('c:/windows/system32/taskmgr.exe',fmOpenWrite); end;