Removing a Bad Windows Dll that is used by many processes

So I found this bad okajocetuwe.dll (window essentials says its a Trojan:Win32/Hiloti.gen!D) on this remote machine. So to start the removal process. For one the dll was used by almost every process running on the box. Take a look. I used psexec, wmic, tasklist, taskkill for this exercise.

psexec \\ipaddress cmd.exe

C:\WINDOWS\system32>tasklist /m okaj*

Image Name PID Modules
========================= ====== ==================
explorer.exe 1656 okajocetuwe.dll
Apoint.exe 1380 okajocetuwe.dll
ApMsgFwd.exe 2096 okajocetuwe.dll
rundll32.exe 2512 okajocetuwe.dll
hidfind.exe 2672 okajocetuwe.dll
ApntEx.exe 2468 okajocetuwe.dll
rundll32.exe 3308 okajocetuwe.dll
stsystra.exe 2800 okajocetuwe.dll
SecureUpgrade.exe 1848 okajocetuwe.dll
KADxMain.exe 4056 okajocetuwe.dll
issch.exe 3376 okajocetuwe.dll
DrgToDsc.exe 1616 okajocetuwe.dll
PDVDDXSrv.exe 3128 okajocetuwe.dll
quickset.exe 2588 okajocetuwe.dll
iTunesHelper.exe 1012 okajocetuwe.dll
P95tray.exe 4108 okajocetuwe.dll
ctfmon.exe 4380 okajocetuwe.dll
DLG.exe 5036 okajocetuwe.dll
NkMonitor.exe 5072 okajocetuwe.dll
OUTLOOK.EXE 5148 okajocetuwe.dll
iexplore.exe 1644 okajocetuwe.dll

So at this point I really do not care if I disrupt the user so I issue the following command. Also note that this file was located in Windows directory.
C:\WINDOWS\system32>taskkill /F /FI "modules eq okajocetuwe.dll"
SUCCESS: The process with PID 1656 has been terminated.
SUCCESS: The process with PID 1380 has been terminated.
SUCCESS: The process with PID 2096 has been terminated.
SUCCESS: The process with PID 2512 has been terminated.
SUCCESS: The process with PID 2672 has been terminated.
SUCCESS: The process with PID 2468 has been terminated.
SUCCESS: The process with PID 3308 has been terminated.
SUCCESS: The process with PID 2800 has been terminated.
SUCCESS: The process with PID 1848 has been terminated.
SUCCESS: The process with PID 4056 has been terminated.
SUCCESS: The process with PID 3376 has been terminated.
SUCCESS: The process with PID 1616 has been terminated.
SUCCESS: The process with PID 3128 has been terminated.
SUCCESS: The process with PID 2588 has been terminated.
SUCCESS: The process with PID 1012 has been terminated.
SUCCESS: The process with PID 4108 has been terminated.
SUCCESS: The process with PID 4380 has been terminated.
SUCCESS: The process with PID 5036 has been terminated.
SUCCESS: The process with PID 5072 has been terminated.
SUCCESS: The process with PID 5148 has been terminated.
SUCCESS: The process with PID 1644 has been terminated.

H:\>wmic /node:ipaddress process get commandline, parentprocessid, processid
C:\Program Files\Roxio\Drag-to-Disc\DrgToDsc.exe 1656 1616
This was the pesty process that would not terminate. So I killed its parentprocessid

cd c:\Windows
C:\WINDOWS>del okajocetuwe.dll
C:\WINDOWS>tasklist /m okaj*
INFO: No tasks running with the specified criteria.

Bad dll removed.