¿Cómo hago que el bloqueo de archivos de Windows se parezca más al bloqueo de archivos UNIX?

UNIX el bloqueo de archivos es muy fácil: el sistema operativo asume que sabes lo que estás haciendo y te permite hacer lo que quieras:

Por ejemplo, si intenta eliminar un archivo que otro proceso ha abierto, el sistema operativo generalmente le permitirá hacerlo. El proceso original aún mantiene sus identificadores de archivos hasta que finaliza, momento en el cual el sistema de archivos reciclará silenciosamente los recursos del disco. Sin complicaciones, así es como me gusta.

¿Cuáles son las cosas diferentes en Windows? Si trato de eliminar un archivo que está utilizando otro proceso, aparece un error del sistema operativo. El archivo es intocable hasta que el proceso original libere su bloqueo en el archivo. Eso fue genial en los días de un solo usuario de MS-DOS cuando cualquier proceso de bloqueo probablemente se realizaría en la misma computadora que contenía los archivos, sin embargo, en una red es una pesadilla:

Considere qué sucede cuando un proceso se cuelga mientras escribe en un archivo compartido en un servidor de archivos de Windows. Antes de que se pueda eliminar el archivo, debemos ubicar la computadora e identificar el proceso en la computadora que originalmente abrió el archivo. Solo entonces podremos eliminar el proceso y eliminar nuestro archivo no deseado.

¡Qué molestia

¿Hay alguna manera de mejorar esto? Lo que quiero es que el bloqueo de archivos en Windows se comporte como un bloqueo de archivos en UNIX. Quiero que el sistema operativo me deje hacer lo que quiera porque estoy a cargo y sé lo que estoy haciendo ...

... entonces, ¿se puede hacer?

Respuestas a la pregunta(4)

Su respuesta a la pregunta