Thanks for report. So the approach is confirmed. Yes, a complete invisible patch would be great....I'll have a look how to execute a script at winlogon and perhaps a way to skip rw window......
Last night i formatted my system,instal Ultimate retail without key,with online activation disabled.Disabling UAC,reboot.Instal RW and patches,reboot.Install HPQOEM cert,success,instal ultimate key,success,open properties...nothing happened,30 days remaining.Reboot...still nothing I dont understand really...
Hi yen, I test this idea, i made a service that launch rw when the machine boot and before winlogon process, BUT, rw is very very slow (2 min minimum), and when session is open, is not apply and block others services. If you start the process by using winlogon, i think it's to late (kernel timer and winlogon is start) You can make a executable that launch RW with /command an create a service like that : In a open session RW => 2 or 3s In services mode RW => 2 or 3 min
It just came into my mind: If we manage to patch (extend) RSDT / XSDT before OSPM (Operating System-directed Power Management) calls RSDP (Root System Description Pointer), we would be able to introduce the SLIC even though there is no SLIC at all. This would result to a new kind of softpatch which should work with every bios. I'll do some experiments with rw everything.......
Wohoooo it works You just have to extend RSDT (XSDT) conform to ACPI specifications. Write the SLIC into unused physical memory, near to the last table and call it. ACPISOPE will show the new table. Unfortunately I don't have Vista installed (Yes that's true). So I cannot test if it activates..... Someone should confirm it!
Here is the .ats report. As for SLIC, you pick any SLIC you want. Just let me know which one so I can apply the correct cert.
You are a GENIUS!!!!!!!!! Confirmed!!!!!!!!! Vista with no SLIC table was sucessfully activated after applying the patch. Upon inserting the shorcut to the startup folder, Vista activated upon reboot. Here is the .ats file with patch for your inspection.
Wow, thanks for trying! No I'm not that genius, I've read about the ACPI specifications, nothing more. Now we need to do some cosmetics like to make it invisible. But that's a challenge for tomorrow, have to go sleep now.zzzzzzzZZZZZZZ Have a nice time. See you again. Soon we can provide a solution for everyone!!!! And don't forget the original approach came from you!
Don't be so modest, you are a GENIUS!!!! Invisibility would be great. But invisibility or not, being that this method would be the last resort for some people, I know they will appreciate it regardless. I know I would. The approach was nothing and I didn't even think it was viable at the time. You guys made it a reality. The implementation of the approach was the hard work. You and everyone else involved in this project deserve an applause. Clap....Clap....Clap....Clap Good night. I will see you tomorrow.
Excellent....Excellent....Excellent....Excellent!! I have tested it and it works flawlessly and as specified. That quick flash was so quick, I didn't even notice it. It is a marvelous piece of work. Kudos to you flagmax. You are also a GENIUS!!!!! My excitement level just shot through the roof.
Hello Yen, Your method to insert SLIC table where there is none has been proven to work. I am in the process of fine tuning the patch and noticed some thing that maybe useful to you. When I compared the 2 .ats files (regina.ats and regina with patch.ats), I noticed the DSDT table was missing after the patch. Upon closer inspection and a memory dump, I found the cause. When the RSDT table was extended by 4 bytes, the 4 additional bytes wrote over the DSDT table signature ("DSDT") because the DSDT table immediately followed the RSDT table with no free space in between. So, this is what I'm going to try tomorrow. 1. Find some free space and write the SLIC table. 2. Find some free space and copy the RSDT table there, making the necessary OEM ID and OEM ID table changes and include the new SLIC table pointer. 3. Change the RDSP table so that it points to the new RSDT table. 4. Delete the old RSDT table or maybe just the signature. Then it should leave any table (DSDT table in my case) that immediately follows the RSDT table intact. I will report my findings.
Guys it seems u made a revolution overnight Yen I really did everything like u said,cert and key,and also made more than once to be sure if did something wrong,but simply after i install Product key and it says succesfull nothing happens,i still have unactivated vista.U said vladman confirmed that works,but i cant make it so. Is there any hope that i can use this new method?