I am running Oracle 8.1.6 on Windows NT 4.0, Everyday I lose connection to database at least 2 times a day.
I checked the AWSALRT.log

I see:
Thread 1 advanced to log sequence 2896
Current log# 2 seq# 2896 mem# 0: D:\AWS_DB\REDO02.LOG
Thu Aug 29 09:18:01 2002
Errors in file D:\Oracle\Ora81\RDBMS\trace\awsCKPT.TRC:
ORA-00206: error in writing (block 3, # blocks 1) of controlfile
ORA-00202: controlfile: 'D:\AWS_DB\CONTROL01.CTL'
ORA-27072: skgfdisp: I/O error
OSD-04008: WriteFile() failure, unable to write to file
O/S-Error: (OS 33) The process cannot access the file because
another process has locked a portion of the file.

Thu Aug 29 09:18:01 2002
CKPT: terminating instance due to error 221
Instance terminated by CKPT, pid = 329


I tried using NTHandle program which finds out what are all the processes accessing the Oracle.exe, I find 3 other processes
LSASS.EXE ,CSRSS.EXE
and SERVICES.EXE

These are the windows processes at winnt\system32.

I am running out of options please help.