I already tried it and finally I managed to replace the value for advapi32.dll (i refer to one of the website).
After I change the advapi32.dll, what I did was:
a)Use Fedora Live CD to replace advapi32 file in:
-C:\windows\system32
-C:\windows\winsxs\x86_microsoft-windows-advapi32_31bf3856ad364e35_
6.0.6001.18000_none_e34851aa8681b8b0
Beside that, I also put the file amend advapi32.dll in – C:\windows\winsxs\backup and rename it into : x86_microsoft-windows-advapi32_31bf3856ad364e35_
6.0.6001.18000_none_e34851aa8681b8b0_advapi32.dll_ 9512793c
After that, I run the cmd prompt as the Administrator :
C:\Windows\System32\regsvr32 mimoscsp.dll (this is the step that I did for XP platform, so I just implement it here).
But, I still get the same error msg : the module “mimoscsp.dll” was loaded but the call to DllRegisterServer failed with error code 0x80090006.
I already browse from the Internet and someone told me that the code 80090006 is regarding the “everal unsupported methods of modifying advapi32.dll floating around the internet, some of which allow self-signed CSP and others allow unsigned CSP. I have no way of knowing what modifications you have made to the system DLL. The error code your recieving 0x80090006 implies that advapi32.dll is checking the signature”
As what I understand, the purpose of having the advapi32.dll is to avoid the signing CSP from Microsoft.