Reg Add Hkcu Software Classes Clsid 86ca1aa0-34aa-4e8b-a509-50c905bae2a2 Inprocserver32 F Ve Online
Uninstallers often leave empty CLSID keys. Running reg add with /d "" effectively neutralizes them, making it safe to later delete the key if desired.
The InProcServer32 key is critical for COM objects that run inside the calling process’s memory space (as opposed to out-of-process EXE servers). Under this key, the default value ((Default)) points to the physical DLL file path that implements the COM object.
Other values stored here include:
This 128-bit number is formatted as a registry key name. Note: The correct format includes curly braces {} around the GUID. Without them, Windows will not recognize it as a valid CLSID entry. Uninstallers often leave empty CLSID keys
What is this specific CLSID?
A quick search of Microsoft’s official documentation and common malware databases does not return a known system CLSID. Therefore, it is most likely one of the following:
Always verify unknown CLSIDs using tools like OLEView, Regedit, or online GUID repositories.
Here is exactly what each part of the command does: Always verify unknown CLSIDs using tools like OLEView
/f: Stands for Force. It tells the command to overwrite the key if it already exists, without prompting you with a "Are you sure?" warning./ve: Stands for Value Empty. It tells the command to add an empty default value to the InprocServer32 key. (Normally, an InprocServer32 key points to a .dll file path, but leaving it empty here acts as a toggle/flag for Windows to recognize the legacy menu request).reg delete "HKCU\Software\Classes\CLSID\86CA1AA0-34AA-4e8b-A509-50C905BAE2A2\InprocServer32" /ve /f
Note: Deleting just the default value doesn’t remove the key. To remove the entire CLSID subtree:
reg delete "HKCU\Software\Classes\CLSID\86CA1AA0-34AA-4e8b-A509-50C905BAE2A2" /f
Often InprocServer32 also has a ThreadingModel value:
reg add "HKCU\Software\Classes\CLSID\86CA1AA0-34AA-4E8B-A509-50C905BAE2A2\InprocServer32" /v ThreadingModel /t REG_SZ /d "Apartment" /f
Many types of malware register a CLSID under HKCU\Software\Classes\CLSID to achieve persistence. For example: /f : Stands for Force
If you did not intentionally create this CLSID, you should investigate it immediately. Use reg query to check the default value:
reg query "HKCU\Software\Classes\CLSID\86CA1AA0-34AA-4e8b-A509-50C905BAE2A2\InprocServer32" /ve
If the DLL path points to %TEMP%, C:\Users\Public, or an obscure folder, it is highly suspicious.
| Action | Command |
|--------|---------|
| View default value | reg query "HKCU\Software\Classes\CLSID\GUID\InprocServer32" /ve |
| Set DLL path | reg add "…\InprocServer32" /ve /t REG_SZ /d "C:\path\file.dll" /f |
| Delete only default value | reg add "…\InprocServer32" /ve /f (sets to empty — not recommended) |
| Delete entire CLSID | reg delete "HKCU\Software\Classes\CLSID\GUID" /f |
| Export to backup | reg export "HKCU\Software\Classes\CLSID\GUID" backup.reg |