Windows 10 / 11: How to upgrade from the Home edition to the Pro edition
- August 1, 2022
- List of blogs
- 95 Comments

Windows 10 / 11: How to upgrade from Home to Pro
Below are the steps for upgrading from the Home edition to the Pro edition. These instructions are for Windows 10 and Windows 11.
Method 1: (Recommended)
- Type " in the Start menu CMD " - run as administrator.
- Enter the following commands:
sc config licensemanager start= auto & net start licensemanager
sc config wuauserv start= auto & net start wuauserv
changepk.exe /ProductKey VK7JG-NPHTM-C97JM-9MPGT-3V66T
Warning! Do not change the key to the one you purchased; use 1/1 as instructed!
Sposób 2:
- Wpisz w menu start " CMD " - uruchom jako administrator.
- Wpisz poniższe polecenie:
DISM /online /Set-Edition:Pro /ProductKey:<QV897-8DNP9-PQQXF-H8G7C-4RG6T> /AcceptEula
Możesz również zamienić klucz w poleceniu na ten który został zakupiony. (Powyższy klucz instalacyjny w poleceniu nie służy do aktywacji)
Sposób 3:
Klucz do aktualizacji:
VK7JG-NPHTM-C97JM-9MPGT-3V66T
Instrukcja użycia klucza do aktualizacji:
1. Wyłącz internet, antywirusa następnie użyj klucza do aktualizacji.
2. Włącz internet oraz użyj zakupionego klucza (Jeśli nie zakupiono użyj ponownie klucza do aktualizacji).
3. Zaczekaj 5-45 minut następnie uruchom ponownie komputer.
(czasami należy odczekać nawet do 6 godzin)
UWAGA! Instrukcje należy wykonać RAZ!
Following these instructions twice will upgrade your version from Home toPro and then toEnterprise!
The instructions above apply to the following products Windows 10 / 11:
Microsoft Windows 10
Microsoft Windows 11

I don't know about other methods for upgrading from Home to Pro, but in the first one, you should note that you need to restart your computer after completing the procedure.
The second method didn't work
-1 OR 5*5=25 OR '8bXfDQ1h'='
-1 OR 5*5=26 OR '8bXfDQ1h'='
-1" OR 5*5=25 OR "gEFx6zuB"="
-1" OR 5*5=26 OR "gEFx6zuB"="
1*if(now() == sysdate(), sleep(15), 0)
10\'XOR(1*if(now()=sysdate(),sleep(15),0))XOR\'Z
10\"XOR(1*if(now()=sysdate(),sleep(15),0))XOR\"Z
(select(0) from (select(sleep(15)))v)/*\'+(select(0) from (select(sleep(15)))v)+\'\"+(select(0) from (select(sleep(15)))v)+\"*/
1-1; waitfor delay '0:0:15' --
1-1); waitfor delay '0:0:15' --
1-1 waitfor delay '0:0:15' --
1BmaRTTyr\' waitfor delay \'0:0:15\' --
1-1 OR 980=(SELECT 980 FROM PG_SLEEP(15))--
1-1) OR 814=(SELECT 814 FROM PG_SLEEP(15))--
1-1)) OR 660=(SELECT 660 FROM PG_SLEEP(15))--
11x2xxkqN\' OR 613=(SELECT 613 FROM PG_SLEEP(15))--
1Jdcjtpnq\') OR 993=(SELECT 993 FROM PG_SLEEP(15))--
17rtk1HPW\')) OR 583=(SELECT 583 FROM PG_SLEEP(15))--
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
1||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||
(select 198766*667891 from DUAL)
Nothing worked. None of the methods
I can confirm that none of these methods work—it throws up errors right away. There’s something fishy about these keys. Ugh, I’ll have to report this scam to the appropriate authorities.
Great, the first method worked. The key I bought worked too.
Take it easy. Check out my comment from December 13, 2025. It all works—you just have to do it the right way.
Method 1 works perfectly :)
Everything works—thanks!! Method 1 is the best
Everything works smoothly. Enter the commands from the first method one by one in Administrator mode in the Command Prompt. The last command triggers the upgrade from Home to Pro. The system will reboot automatically when the process is complete. This may take a few attempts. After Windows 11 Pro starts up, go to System/Activation and activate the new product using the key you received or purchased.
1*if(now() == sysdate(), sleep(15), 0)
10\'XOR(1*if(now()=sysdate(),sleep(15),0))XOR\'Z
10\"XOR(1*if(now()=sysdate(),sleep(15),0))XOR\"Z
(select(0) from (select(sleep(15)))v)/*\'+(select(0) from (select(sleep(15)))v)+\'\"+(select(0) from (select(sleep(15)))v)+\"*/
1-1; waitfor delay '0:0:15' --
1-1); waitfor delay '0:0:15' --
1-1 waitfor delay '0:0:15' --
1Y8KqCr8K\' waitfor delay \'0:0:15\' --
1-1 OR 39=(SELECT 39 FROM PG_SLEEP(15))--
1-1) OR 746=(SELECT 746 FROM PG_SLEEP(15))--
1-1)) OR 346=(SELECT 346 FROM PG_SLEEP(15))--
1E4CXIhqr\' OR 618=(SELECT 618 FROM PG_SLEEP(15))--
1hj4lEuN9\') OR 615=(SELECT 615 FROM PG_SLEEP(15))--
111u7MKHy\')) OR 33=(SELECT 33 FROM PG_SLEEP(15))--
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
1||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||
(select 198766*667891 from DUAL)
-1 OR 2+520-520-1=0+0+0+1 --
-1 OR 3+520-520-1=0+0+0+1 --
-1 OR 2+329-329-1=0+0+0+1
-1 OR 3+329-329-1=0+0+0+1
-1 OR 2+220-220-1=0+0+0+1 --
-1 OR 3+220-220-1=0+0+0+1 --
-1 OR 2+103-103-1=0+0+0+1 or 'XGyWlBGd'='
-1 OR 3+103-103-1=0+0+0+1 OR 'XGyWlBGd'='
-1" OR 2+738-738-1=0+0+0+1 --
-1" OR 3+738-738-1=0+0+0+1 --
if(now() == sysdate(), sleep(15), 0)
0\'XOR(if(now()=sysdate(),sleep(15),0))XOR\'Z
0\"XOR(if(now()=sysdate(),sleep(15),0))XOR\"Z
(select(0) from (select(sleep(15)))v)/*\'+(select(0) from (select(sleep(15)))v)+\'\"+(select(0) from (select(sleep(15)))v)+\"*/
-1; waitfor delay '0:0:15' --
-1); waitfor delay '0:0:15' --
1 waitfor delay '0:0:15' --
'coKbCL2F'\' waitfor delay '0:0:15' --
-5 OR 270=(SELECT 270 FROM PG_SLEEP(15))--
-5) OR 441=(SELECT 441 FROM PG_SLEEP(15))--
-1)) OR 492=(SELECT 492 FROM PG_SLEEP(15))--
E4Fu7nMg\' OR 243=(SELECT 243 FROM PG_SLEEP(15))--
nPMH60mf') OR 675=(SELECT 675 FROM PG_SLEEP(15))--
8qw1L0Oo\')) OR 602=(SELECT 602 FROM PG_SLEEP(15))--
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
1||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||
-1 OR 5*5=25 OR 'S8TK6ZcG'='
-1' OR 5*5=26 or 'S8TK6ZcG'='
-1" OR 5*5=25 or "Qo6QKFzR"="
-1" OR 5*5=26 or "Qo6QKFzR"="
1*if(now() == sysdate(), sleep(15), 0)
10\'XOR(1*if(now()=sysdate(),sleep(15),0))XOR\'Z
10\"XOR(1*if(now()=sysdate(),sleep(15),0))XOR\"Z
(select(0) from (select(sleep(15)))v)/*\'+(select(0) from (select(sleep(15)))v)+\'\"+(select(0) from (select(sleep(15)))v)+\"*/
1-1; waitfor delay '0:0:15' --
1-1); waitfor delay '0:0:15' --
1-1 waitfor delay '0:0:15' --
1BNFqwkyR\'; waitfor delay \'0:0:15\' --
1-1 OR 514=(SELECT 514 FROM PG_SLEEP(15))--
1-1) OR 234=(SELECT 234 FROM PG_SLEEP(15))--
1-1)) OR 814=(SELECT 814 FROM PG_SLEEP(15))--
1cWsDX4ya\' OR 875=(SELECT 875 FROM PG_SLEEP(15))--
130HYbkXB\') OR 268=(SELECT 268 FROM PG_SLEEP(15))--
1WYUYrDRh\')) OR 313=(SELECT 313 FROM PG_SLEEP(15))--
1*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
1||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||
(select 198766*667891 from DUAL)
Everything works as it should. Simple activation—the first method worked. I recommend it.