 to use prcarmor   $prcarmor:==$[somewhere]prcarmor$ $prcarmor/pid:victim-pid/clear nla0:  	 (or /set)    to build   macro prcarmor   set comm/obj prcarmor_cld ;   link/notrace prcarmor+prcarmor_cld+sys$system:sys.stb/sel     / When running prcarmor you need cmkrnl at least. A prcarmor can set the nodelete bit or clear it for a process. When @ clearing it also clears delpen and forcex-pending so you can useA stop/id to get rid of the process. If you can compile forcex (or  C write another in something else...it's fairly simple) you can force E exit instead, if you want exit handlers to run in the victim process.   G Following is the CLD for prcarmor. It requires the nla0: in the command D line due to my not deleting enough stuff from asnvd. I use it seldomC so this doesn't bother me. Can be built on alpha too; you link with C "link/sysexe=select prcarmor+prcarmor_cld" in that case and compile " prcarmor with macro/migr prcarmor.   DEFINE VERB prcarmor    IMAGE sys$login:prcarmor L      parameter p1,prompt="Device:",value(required,type=$device),label=Device+ 	qualifier PID,value(required,type=$infile)  	qualifier set 	qualifier clear