to minstrel 可以作如下修改试试!!<br>var<br> h : THandle;<br> ExitCode : DWORD;<br> ProcessFile : string;<br>begin<br> ProcessFile:=ProcessLists.Selected.Caption;<br>h:=Openprocess(PROCESS_TERMINATE,False,DWORD(ProcessLists.Selected.Data));<br> if TerminateProcess(h,0) then<br> begin<br> CloseHandle(h);<br> if FileExists(ProcessFile) and (MessageBox(0,PChar('要粉碎进程文件【'+ProcessFile+'】吗?'),'删除确认',<br> MB_Ok+MB_OKCANCEL+MB_ICONSTOP)=ID_OK) then<br> Deletefile(ProcessFile);<br> end;<br>作了以上修改!经我调试可以删除文件了!!!!<br>如果还不删除的话,说明你显示进程信息的时候可能用到了之类的语句<br>CreateFile(PChar(FileName),GENERIC_READ, 1 ,@Security,<br> OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);<br>……以上语句会发生文件共享冲突!!!!不能进行任何操作!<br>