https://git.reactos.org/?p=reactos.git;a=commitdiff;h=6b9122b5f55388a5f81c9fcd7ba7ac16f8634639

commit 6b9122b5f55388a5f81c9fcd7ba7ac16f8634639
Author:     Eric Kohl <eric.k...@reactos.org>
AuthorDate: Sun Mar 2 09:53:06 2025 +0100
Commit:     Eric Kohl <eric.k...@reactos.org>
CommitDate: Sun Mar 2 09:53:06 2025 +0100

    [NETSHELL][SYSSETUP] Move network installer code to the network setup 
wizard pages
    
    - Add a new page to the network setup wizard that installs the required 
network components in a background thread.
    - Remove the network setup code from syssetup.dll.
    
    TODO: Move the network setup code for the LiveCD.
---
 dll/shellext/netshell/lang/bg-BG.rc |  12 ++
 dll/shellext/netshell/lang/cs-CZ.rc |  12 ++
 dll/shellext/netshell/lang/da-DK.rc |  12 ++
 dll/shellext/netshell/lang/de-DE.rc |  12 ++
 dll/shellext/netshell/lang/el-GR.rc |  12 ++
 dll/shellext/netshell/lang/en-US.rc |  12 ++
 dll/shellext/netshell/lang/es-ES.rc |  12 ++
 dll/shellext/netshell/lang/fr-FR.rc |  12 ++
 dll/shellext/netshell/lang/he-IL.rc |  12 ++
 dll/shellext/netshell/lang/hi-IN.rc |  12 ++
 dll/shellext/netshell/lang/hu-HU.rc |  12 ++
 dll/shellext/netshell/lang/id-ID.rc |  12 ++
 dll/shellext/netshell/lang/it-IT.rc |  12 ++
 dll/shellext/netshell/lang/ja-JP.rc |  12 ++
 dll/shellext/netshell/lang/nl-NL.rc |  12 ++
 dll/shellext/netshell/lang/no-NO.rc |  12 ++
 dll/shellext/netshell/lang/pl-PL.rc |  12 ++
 dll/shellext/netshell/lang/pt-PT.rc |  12 ++
 dll/shellext/netshell/lang/ro-RO.rc |  12 ++
 dll/shellext/netshell/lang/ru-RU.rc |  12 ++
 dll/shellext/netshell/lang/sk-SK.rc |  12 ++
 dll/shellext/netshell/lang/sq-AL.rc |  12 ++
 dll/shellext/netshell/lang/sv-SE.rc |  12 ++
 dll/shellext/netshell/lang/tr-TR.rc |  12 ++
 dll/shellext/netshell/lang/uk-UA.rc |  12 ++
 dll/shellext/netshell/lang/zh-CN.rc |  12 ++
 dll/shellext/netshell/lang/zh-HK.rc |  12 ++
 dll/shellext/netshell/lang/zh-TW.rc |  12 ++
 dll/shellext/netshell/resource.h    |  17 ++-
 dll/shellext/netshell/setup.cpp     | 212 +++++++++++++++++++++++++-----------
 dll/win32/syssetup/install.c        |  15 ---
 31 files changed, 497 insertions(+), 83 deletions(-)

diff --git a/dll/shellext/netshell/lang/bg-BG.rc 
b/dll/shellext/netshell/lang/bg-BG.rc
index 592a2702763..a2a827116ed 100644
--- a/dll/shellext/netshell/lang/bg-BG.rc
+++ b/dll/shellext/netshell/lang/bg-BG.rc
@@ -76,6 +76,16 @@ BEGIN
     PUSHBUTTON "&Затваряне", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Network Settings"
     IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to 
other networks, computers, and the Internet."
     IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/cs-CZ.rc 
b/dll/shellext/netshell/lang/cs-CZ.rc
index d8c18c17d9a..139b9aa9070 100644
--- a/dll/shellext/netshell/lang/cs-CZ.rc
+++ b/dll/shellext/netshell/lang/cs-CZ.rc
@@ -76,6 +76,16 @@ BEGIN
     PUSHBUTTON "&zavřít", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "Instalátor ReactOS"
@@ -165,6 +175,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Síťová nastavení"
     IDS_NETWORKSETTINGSSUBTITLE "Instaluje síťový software používaný k 
připojení k dalším sítím, počítačům a k Internetu."
     IDS_NETWORKCOMPONENTTITLE "Síťové součásti"
diff --git a/dll/shellext/netshell/lang/da-DK.rc 
b/dll/shellext/netshell/lang/da-DK.rc
index 557b5f61bca..1e7333af036 100644
--- a/dll/shellext/netshell/lang/da-DK.rc
+++ b/dll/shellext/netshell/lang/da-DK.rc
@@ -76,6 +76,16 @@ BEGIN
     PUSHBUTTON "&Close", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Network Settings"
     IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to 
other networks, computers, and the Internet."
     IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/de-DE.rc 
b/dll/shellext/netshell/lang/de-DE.rc
index cfb2da5f0b5..c942a6f26ab 100644
--- a/dll/shellext/netshell/lang/de-DE.rc
+++ b/dll/shellext/netshell/lang/de-DE.rc
@@ -76,6 +76,16 @@ BEGIN
     PUSHBUTTON "&Schließen", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Bitte warten Sie, während ReactOS Netzwerkkomponenten 
installiert.", IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Netzwerkinstallation"
+    IDS_NETWORKINITSUBTITLE "Netzwerkkomponenten werden instaliert."
     IDS_NETWORKSETTINGSTITLE "Netzwerkeinstellungen"
     IDS_NETWORKSETTINGSSUBTITLE "Die Installation von Netzwerksoftware 
ermöglicht das Herstellen von Verbindungen mit anderen Computern, Netzwerken 
und dem Internet."
     IDS_NETWORKCOMPONENTTITLE "Netzwerkkomponenten"
diff --git a/dll/shellext/netshell/lang/el-GR.rc 
b/dll/shellext/netshell/lang/el-GR.rc
index 42cce6e4c83..06818522d74 100644
--- a/dll/shellext/netshell/lang/el-GR.rc
+++ b/dll/shellext/netshell/lang/el-GR.rc
@@ -76,6 +76,16 @@ BEGIN
     PUSHBUTTON "&Close", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Network Settings"
     IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to 
other networks, computers, and the Internet."
     IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/en-US.rc 
b/dll/shellext/netshell/lang/en-US.rc
index 3b9ac61b58b..6191d836647 100644
--- a/dll/shellext/netshell/lang/en-US.rc
+++ b/dll/shellext/netshell/lang/en-US.rc
@@ -76,6 +76,16 @@ BEGIN
     PUSHBUTTON "&Close", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Network Settings"
     IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to 
other networks, computers, and the Internet."
     IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/es-ES.rc 
b/dll/shellext/netshell/lang/es-ES.rc
index 5b79c156d3b..410797605b3 100644
--- a/dll/shellext/netshell/lang/es-ES.rc
+++ b/dll/shellext/netshell/lang/es-ES.rc
@@ -84,6 +84,16 @@ BEGIN
     PUSHBUTTON "&Cerrar", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "Instalador de ReactOS"
@@ -173,6 +183,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Configuración de red"
     IDS_NETWORKSETTINGSSUBTITLE "Instala aplicaciones de red necesarias para 
conectarse a otras redes, equipos, y la Internet."
     IDS_NETWORKCOMPONENTTITLE "Componetes de red"
diff --git a/dll/shellext/netshell/lang/fr-FR.rc 
b/dll/shellext/netshell/lang/fr-FR.rc
index 092aa710e62..6b8a3c88887 100644
--- a/dll/shellext/netshell/lang/fr-FR.rc
+++ b/dll/shellext/netshell/lang/fr-FR.rc
@@ -76,6 +76,16 @@ BEGIN
     PUSHBUTTON "Fermer", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "Installation de ReactOS"
@@ -165,6 +175,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Paramètres réseau"
     IDS_NETWORKSETTINGSSUBTITLE "Installe les logiciels réseau utilisés pour 
se connecter à d'autres réseaux, ordinateurs et à l'Internet."
     IDS_NETWORKCOMPONENTTITLE "Composants réseau"
diff --git a/dll/shellext/netshell/lang/he-IL.rc 
b/dll/shellext/netshell/lang/he-IL.rc
index ea668baa15f..d71b7cbccd8 100644
--- a/dll/shellext/netshell/lang/he-IL.rc
+++ b/dll/shellext/netshell/lang/he-IL.rc
@@ -76,6 +76,16 @@ BEGIN
     PUSHBUTTON "סגור", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Network Settings"
     IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to 
other networks, computers, and the Internet."
     IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/hi-IN.rc 
b/dll/shellext/netshell/lang/hi-IN.rc
index 698f640db12..fbb4edf6738 100644
--- a/dll/shellext/netshell/lang/hi-IN.rc
+++ b/dll/shellext/netshell/lang/hi-IN.rc
@@ -82,6 +82,16 @@ BEGIN
     PUSHBUTTON "&बंद करे", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "रिऐक्ट ओएस सेटअप"
@@ -171,6 +181,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "नेटवर्क सेटिंग"
     IDS_NETWORKSETTINGSSUBTITLE "अन्य नेटवर्क, कंप्यूटर और इंटरनेट से कनेक्ट 
करने के लिए उपयोग किया जाने वाला नेटवर्क सॉफ़्टवेयर इंस्टॉल करता है।"
     IDS_NETWORKCOMPONENTTITLE "नेटवर्क कम्पोनेन्ट"
diff --git a/dll/shellext/netshell/lang/hu-HU.rc 
b/dll/shellext/netshell/lang/hu-HU.rc
index 599ac84ce3b..d93157c2de2 100644
--- a/dll/shellext/netshell/lang/hu-HU.rc
+++ b/dll/shellext/netshell/lang/hu-HU.rc
@@ -76,6 +76,16 @@ BEGIN
     PUSHBUTTON "&Bezárás", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "ReactOS telepítő"
@@ -165,6 +175,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Hálózati beállítások"
     IDS_NETWORKSETTINGSSUBTITLE "Hálózati szoftverek telepítése, melyek 
segítségével más hálózatokhoz, számítógépekhez vagy az internethez lehet 
csatlakozni."
     IDS_NETWORKCOMPONENTTITLE "Hálózati összetevők"
diff --git a/dll/shellext/netshell/lang/id-ID.rc 
b/dll/shellext/netshell/lang/id-ID.rc
index 063538fd644..d5dbb02a03c 100644
--- a/dll/shellext/netshell/lang/id-ID.rc
+++ b/dll/shellext/netshell/lang/id-ID.rc
@@ -76,6 +76,16 @@ BEGIN
     PUSHBUTTON "&Close", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Network Settings"
     IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to 
other networks, computers, and the Internet."
     IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/it-IT.rc 
b/dll/shellext/netshell/lang/it-IT.rc
index abcbc962619..6ab9a353b31 100644
--- a/dll/shellext/netshell/lang/it-IT.rc
+++ b/dll/shellext/netshell/lang/it-IT.rc
@@ -76,6 +76,16 @@ BEGIN
     PUSHBUTTON "&Close", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Network Settings"
     IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to 
other networks, computers, and the Internet."
     IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/ja-JP.rc 
b/dll/shellext/netshell/lang/ja-JP.rc
index 52fa74df0f9..5189dd2301f 100644
--- a/dll/shellext/netshell/lang/ja-JP.rc
+++ b/dll/shellext/netshell/lang/ja-JP.rc
@@ -76,6 +76,16 @@ BEGIN
     PUSHBUTTON "閉じる(&C)", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "ReactOS セットアップ"
@@ -164,6 +174,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "ネットワークの設定"
     IDS_NETWORKSETTINGSSUBTITLE "別のネットワーク、別のコンピュータ、そしてインターネットに接続するために使うネットワーク 
ソフトウェアをインストールします。"
     IDS_NETWORKCOMPONENTTITLE "ネットワーク コンポーネント"
diff --git a/dll/shellext/netshell/lang/nl-NL.rc 
b/dll/shellext/netshell/lang/nl-NL.rc
index 9d580bf59e8..d92b5a331aa 100644
--- a/dll/shellext/netshell/lang/nl-NL.rc
+++ b/dll/shellext/netshell/lang/nl-NL.rc
@@ -76,6 +76,16 @@ BEGIN
     PUSHBUTTON "&Close", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Network Settings"
     IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to 
other networks, computers, and the Internet."
     IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/no-NO.rc 
b/dll/shellext/netshell/lang/no-NO.rc
index b687747e32e..1bab98808b9 100644
--- a/dll/shellext/netshell/lang/no-NO.rc
+++ b/dll/shellext/netshell/lang/no-NO.rc
@@ -76,6 +76,16 @@ BEGIN
     PUSHBUTTON "&Lukk", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Network Settings"
     IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to 
other networks, computers, and the Internet."
     IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/pl-PL.rc 
b/dll/shellext/netshell/lang/pl-PL.rc
index 5b110e2c82b..b7019c8d0be 100644
--- a/dll/shellext/netshell/lang/pl-PL.rc
+++ b/dll/shellext/netshell/lang/pl-PL.rc
@@ -78,6 +78,16 @@ BEGIN
     PUSHBUTTON "&Zamknij", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "Instalator systemu ReactOS"
@@ -167,6 +177,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Ustawienia sieciowe"
     IDS_NETWORKSETTINGSSUBTITLE "Zainstalowanie oprogramowania sieciowego 
pozwala na nawiązywanie połączeń z innymi komputerami, sieciami i Internetem."
     IDS_NETWORKCOMPONENTTITLE "Składniki sieciowe"
diff --git a/dll/shellext/netshell/lang/pt-PT.rc 
b/dll/shellext/netshell/lang/pt-PT.rc
index 945fa72cb37..e28ba575557 100644
--- a/dll/shellext/netshell/lang/pt-PT.rc
+++ b/dll/shellext/netshell/lang/pt-PT.rc
@@ -83,6 +83,16 @@ BEGIN
     PUSHBUTTON "&Fechar", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "Programa de configuração do ReactOS"
@@ -172,6 +182,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Definições de rede"
     IDS_NETWORKSETTINGSSUBTITLE "Instala aplicações de rede necessárias para 
ligar a outras redes, equipamentos, e à internet."
     IDS_NETWORKCOMPONENTTITLE "Componentes de rede"
diff --git a/dll/shellext/netshell/lang/ro-RO.rc 
b/dll/shellext/netshell/lang/ro-RO.rc
index 180844c682a..008a6d1f66f 100644
--- a/dll/shellext/netshell/lang/ro-RO.rc
+++ b/dll/shellext/netshell/lang/ro-RO.rc
@@ -85,6 +85,16 @@ BEGIN
     PUSHBUTTON "Î&nchidere", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "Expert de instalare ReactOS"
@@ -174,6 +184,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Setări de rețea"
     IDS_NETWORKSETTINGSSUBTITLE "Instalarea software-ului de rețea permite 
conectarea la alte computere, rețele şi la Internet."
     IDS_NETWORKCOMPONENTTITLE "Componente de rețea"
diff --git a/dll/shellext/netshell/lang/ru-RU.rc 
b/dll/shellext/netshell/lang/ru-RU.rc
index f62468d3a65..2b20b11ddee 100644
--- a/dll/shellext/netshell/lang/ru-RU.rc
+++ b/dll/shellext/netshell/lang/ru-RU.rc
@@ -76,6 +76,16 @@ BEGIN
     PUSHBUTTON "&Закрыть", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "Установка ReactOS"
@@ -165,6 +175,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Настройки сети"
     IDS_NETWORKSETTINGSSUBTITLE "Устанавливает сетевое программное 
обеспечение, необходимое для соединени с другими сетями, компьютерами или 
Интернетом."
     IDS_NETWORKCOMPONENTTITLE "Сетевые компоненты"
diff --git a/dll/shellext/netshell/lang/sk-SK.rc 
b/dll/shellext/netshell/lang/sk-SK.rc
index 21f93eefd9c..a7f2671d3d0 100644
--- a/dll/shellext/netshell/lang/sk-SK.rc
+++ b/dll/shellext/netshell/lang/sk-SK.rc
@@ -78,6 +78,16 @@ BEGIN
     PUSHBUTTON "&Zavrieť", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "ReactOS Setup"
@@ -167,6 +177,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Network Settings"
     IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to 
other networks, computers, and the Internet."
     IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/sq-AL.rc 
b/dll/shellext/netshell/lang/sq-AL.rc
index 28f8071757a..43a5c07b798 100644
--- a/dll/shellext/netshell/lang/sq-AL.rc
+++ b/dll/shellext/netshell/lang/sq-AL.rc
@@ -78,6 +78,16 @@ BEGIN
     PUSHBUTTON "&Mbyll", IDC_CLOSE, 125, 165, 62, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "ReactOS Setup"
@@ -167,6 +177,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Network Settings"
     IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to 
other networks, computers, and the Internet."
     IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/sv-SE.rc 
b/dll/shellext/netshell/lang/sv-SE.rc
index faecdb3a58d..62fd00d58c8 100644
--- a/dll/shellext/netshell/lang/sv-SE.rc
+++ b/dll/shellext/netshell/lang/sv-SE.rc
@@ -76,6 +76,16 @@ BEGIN
     PUSHBUTTON "&Close", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Network Settings"
     IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to 
other networks, computers, and the Internet."
     IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/tr-TR.rc 
b/dll/shellext/netshell/lang/tr-TR.rc
index b4e553afb6e..94003f8cace 100644
--- a/dll/shellext/netshell/lang/tr-TR.rc
+++ b/dll/shellext/netshell/lang/tr-TR.rc
@@ -78,6 +78,16 @@ BEGIN
     PUSHBUTTON "&Kapat", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "ReactOS Kur"
@@ -167,6 +177,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Ağ Ayarları"
     IDS_NETWORKSETTINGSSUBTITLE "Başka ağlara, bilgisayarlara ve İnternet'e 
bağlanmak için kullanılacak ağ yazılımını kurar."
     IDS_NETWORKCOMPONENTTITLE "Ağ Bileşenleri"
diff --git a/dll/shellext/netshell/lang/uk-UA.rc 
b/dll/shellext/netshell/lang/uk-UA.rc
index 73851236c8f..c4a785b828e 100644
--- a/dll/shellext/netshell/lang/uk-UA.rc
+++ b/dll/shellext/netshell/lang/uk-UA.rc
@@ -82,6 +82,16 @@ BEGIN
     PUSHBUTTON "&Закрити", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "Встановлення ReactOS"
@@ -171,6 +181,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "Налаштування мережі"
     IDS_NETWORKSETTINGSSUBTITLE "Встановлює мережеве програмне забезпечення, 
необхідне для з'єднання з іншими мережами, комп'ютерами або Інтернетом."
     IDS_NETWORKCOMPONENTTITLE "Мережеві компоненти"
diff --git a/dll/shellext/netshell/lang/zh-CN.rc 
b/dll/shellext/netshell/lang/zh-CN.rc
index 19ab0466641..6df6485fb26 100644
--- a/dll/shellext/netshell/lang/zh-CN.rc
+++ b/dll/shellext/netshell/lang/zh-CN.rc
@@ -84,6 +84,16 @@ BEGIN
     PUSHBUTTON "关闭(&C)", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "ReactOS 安装程序"
@@ -173,6 +183,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "网络设置"
     IDS_NETWORKSETTINGSSUBTITLE "安装用于连接其他网络、计算机和 Internet 的网络软件。"
     IDS_NETWORKCOMPONENTTITLE "网络组件"
diff --git a/dll/shellext/netshell/lang/zh-HK.rc 
b/dll/shellext/netshell/lang/zh-HK.rc
index f759809083c..c57c241fba7 100644
--- a/dll/shellext/netshell/lang/zh-HK.rc
+++ b/dll/shellext/netshell/lang/zh-HK.rc
@@ -84,6 +84,16 @@ BEGIN
     PUSHBUTTON "關閉(&C)", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "ReactOS 安裝程式"
@@ -173,6 +183,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "網絡設定"
     IDS_NETWORKSETTINGSSUBTITLE "安裝用於連接到其他網絡、電腦和互聯網的網絡軟件。"
     IDS_NETWORKCOMPONENTTITLE "網絡元件"
diff --git a/dll/shellext/netshell/lang/zh-TW.rc 
b/dll/shellext/netshell/lang/zh-TW.rc
index 225bf0c1691..fc09d3704ee 100644
--- a/dll/shellext/netshell/lang/zh-TW.rc
+++ b/dll/shellext/netshell/lang/zh-TW.rc
@@ -84,6 +84,16 @@ BEGIN
     PUSHBUTTON "關閉(&C)", IDC_CLOSE, 120, 155, 60, 14
 END
 
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+    LTEXT "Please wait while ReactOS installs networking components.", 
IDC_STATIC, 53, 7, 240, 20
+    CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH | 
WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
 IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | 
WS_SYSMENU
 CAPTION "ReactOS 安裝程式"
@@ -173,6 +183,8 @@ END
 
 STRINGTABLE
 BEGIN
+    IDS_NETWORKINITTITLE "Network Install"
+    IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
     IDS_NETWORKSETTINGSTITLE "網路設定"
     IDS_NETWORKSETTINGSSUBTITLE "安裝用於連接到其他網路、電腦和網際網路的網路軟體。"
     IDS_NETWORKCOMPONENTTITLE "網路元件"
diff --git a/dll/shellext/netshell/resource.h b/dll/shellext/netshell/resource.h
index 1519c473099..3d13418807a 100644
--- a/dll/shellext/netshell/resource.h
+++ b/dll/shellext/netshell/resource.h
@@ -52,6 +52,9 @@
 #define IDC_CLOSE 1300
 
 /* Network setup wizard pages */
+#define IDD_NETWORKINITPAGE      3400
+#define IDC_INSTALL_PROGRESS     3401
+
 #define IDD_NETWORKSETTINGSPAGE  3500
 #define IDC_NETWORK_TYPICAL      3501
 #define IDC_NETWORK_CUSTOM       3502
@@ -115,12 +118,14 @@
 #define IDS_PROPERTY         10309
 #define IDS_VALUE            10310
 
-#define IDS_NETWORKSETTINGSTITLE     13050
-#define IDS_NETWORKSETTINGSSUBTITLE  13051
-#define IDS_NETWORKCOMPONENTTITLE    13052
-#define IDS_NETWORKCOMPONENTSUBTITLE 13053
-#define IDS_NETWORKDOMAINTITLE       13054
-#define IDS_NETWORKDOMAINSUBTITLE    13055
+#define IDS_NETWORKINITTITLE         13050
+#define IDS_NETWORKINITSUBTITLE      13051
+#define IDS_NETWORKSETTINGSTITLE     13052
+#define IDS_NETWORKSETTINGSSUBTITLE  13053
+#define IDS_NETWORKCOMPONENTTITLE    13054
+#define IDS_NETWORKCOMPONENTSUBTITLE 13055
+#define IDS_NETWORKDOMAINTITLE       13056
+#define IDS_NETWORKDOMAINSUBTITLE    13057
 #define IDS_REACTOS_SETUP            13456
 #define IDS_WZD_DOMAIN_NAME          13457
 
diff --git a/dll/shellext/netshell/setup.cpp b/dll/shellext/netshell/setup.cpp
index 800cb0b4c1f..1fb2a6021a8 100644
--- a/dll/shellext/netshell/setup.cpp
+++ b/dll/shellext/netshell/setup.cpp
@@ -15,10 +15,12 @@
 typedef struct _NETWORKSETUPDATA
 {
     DWORD dwMagic;
-    BOOL bTypicalNetworkSetup;
-
-
     PSETUPDATA pSetupData;
+
+    /* settings page data */
+    BOOL bInitialSetupRun;
+    BOOL bTypicalNetworkSetup;
+    HWND hwndPage;
 } NETWORKSETUPDATA, *PNETWORKSETUPDATA;
 
 
@@ -38,18 +40,19 @@ SetBoldText(
 
 static
 HRESULT
-InstallTypicalNetworkSettings(VOID)
+InstallNetworkComponent(
+    LPWSTR pszComponentName,
+    const GUID *pClassGuid)
 {
     INetCfg *pNetCfg = NULL;
     INetCfgLock *pNetCfgLock = NULL;
-    INetCfgComponent *pTcpipComponent = NULL;
-    INetCfgComponent *pNicComponent = NULL;
-    IEnumNetCfgComponent *pEnumNicComponents = NULL;
-    WCHAR *pszNicName;
+    INetCfgClassSetup *pNetCfgClassSetup = NULL;
+    INetCfgComponent *pNetCfgComponent = NULL;
     BOOL fWriteLocked = FALSE, fInitialized = FALSE;
+    OBO_TOKEN OboToken;
     HRESULT hr;
 
-    TRACE("InstallTypicalNetworkSettings()\n");
+    TRACE("InstallNetworkComponent()\n");
 
     hr = CoInitialize(NULL);
     if (hr != S_OK)
@@ -99,61 +102,47 @@ InstallTypicalNetworkSettings(VOID)
 
     fInitialized = TRUE;
 
-    /* Find the TCP/IP driver */
-    hr = pNetCfg->FindComponent(L"ms_tcpip",
-                                &pTcpipComponent);
+    hr = pNetCfg->QueryNetCfgClass(pClassGuid,
+                                   IID_INetCfgClassSetup,
+                                   (PVOID*)&pNetCfgClassSetup);
+    if (hr != S_OK)
+    {
+        ERR("QueryNetCfgClass failed\n");
+        goto exit;
+    }
+
+    ZeroMemory(&OboToken, sizeof(OboToken));
+    OboToken.Type = OBO_USER;
+
+    TRACE("pNetCfgClassSetup->Install %p\n", &pNetCfgClassSetup->Install);
+    hr = pNetCfgClassSetup->Install(pszComponentName,
+                                    &OboToken,
+                                    0, //NSF_PRIMARYINSTALL,
+                                    0,
+                                    NULL,
+                                    NULL,
+                                    &pNetCfgComponent);
     if (hr == S_OK)
     {
-        FIXME("Found the TCP/IP driver!\n");
+        if (pNetCfgComponent != NULL)
+            pNetCfgComponent->Release();
     }
     else
     {
-        ERR("Initialize failed\n");
+        ERR("Install failed\n");
         goto exit;
     }
 
-    hr = pNetCfg->EnumComponents(&GUID_DEVCLASS_NET,
-                                 &pEnumNicComponents);
+    hr = pNetCfg->Apply();
     if (hr != S_OK)
     {
-        ERR("EnumComponents failed\n");
+        ERR("Apply failed\n");
         goto exit;
     }
 
-    for (;;)
-    {
-        hr = pEnumNicComponents->Next(1,
-                                      &pNicComponent,
-                                      NULL);
-        if (hr != S_OK)
-        {
-            TRACE("EnumNicComponents done!\n");
-            break;
-        }
-
-        hr = pNicComponent->GetDisplayName(&pszNicName);
-        if (hr == S_OK)
-        {
-            FIXME("NIC name: %S\n", pszNicName);
-            CoTaskMemFree(pszNicName);
-        }
-
-        // FIXME Bind Tcpip to the NIC
-
-        pNicComponent->Release();
-        pNicComponent = NULL;
-    }
-
-    TRACE("Done!\n");
 exit:
-    if (pNicComponent != NULL)
-        pNicComponent->Release();
-
-    if (pEnumNicComponents != NULL)
-        pEnumNicComponents->Release();
-
-    if (pTcpipComponent != NULL)
-        pTcpipComponent->Release();
+    if (pNetCfgClassSetup != NULL)
+        pNetCfgClassSetup->Release();
 
     if (fInitialized)
         pNetCfg->Uninitialize();
@@ -169,11 +158,111 @@ exit:
 
     CoUninitialize();
 
-    TRACE("InstallTypicalNetworkSettings() done!\n");
+    TRACE("InstallNetworkComponent() done!\n");
 
     return hr;
 }
 
+static
+DWORD
+WINAPI
+InstallThreadProc(
+    _In_ LPVOID lpParameter)
+{
+    PNETWORKSETUPDATA pNetworkSetupData = (PNETWORKSETUPDATA)lpParameter;
+
+    TRACE("InstallThreadProc()\n");
+
+    SendDlgItemMessage(pNetworkSetupData->hwndPage, IDC_INSTALL_PROGRESS, 
PBM_SETRANGE, 0, MAKELPARAM(0, 1));
+    SendDlgItemMessage(pNetworkSetupData->hwndPage, IDC_INSTALL_PROGRESS, 
PBM_SETPOS, 0, 0);
+
+    InstallNetworkComponent((LPWSTR)L"MS_TCPIP", &GUID_DEVCLASS_NETTRANS);
+    SendDlgItemMessage(pNetworkSetupData->hwndPage, IDC_INSTALL_PROGRESS, 
PBM_SETPOS, 1, 0);
+
+    Sleep(500);
+
+    TRACE("Done\n");
+
+    /* Done */
+    pNetworkSetupData->bInitialSetupRun = TRUE;
+    PostMessage(pNetworkSetupData->hwndPage, WM_USER, 0, 0);
+
+    return 0;
+}
+
+static
+INT_PTR
+CALLBACK
+NetworkInitPageDlgProc(
+    HWND hwndDlg,
+    UINT uMsg,
+    WPARAM wParam,
+    LPARAM lParam)
+{
+    PNETWORKSETUPDATA pNetworkSetupData;
+    PSETUPDATA pSetupData;
+    LPNMHDR lpnm;
+
+    /* Retrieve pointer to the global setup data */
+    pNetworkSetupData = (PNETWORKSETUPDATA)GetWindowLongPtr(hwndDlg, 
GWLP_USERDATA);
+    if ((pNetworkSetupData != NULL) &&
+        (pNetworkSetupData->dwMagic == NETWORK_SETUP_MAGIC))
+        pSetupData = pNetworkSetupData->pSetupData;
+
+    switch (uMsg)
+    {
+        case WM_INITDIALOG:
+            /* Save pointer to the global setup data */
+            pNetworkSetupData = 
(PNETWORKSETUPDATA)((LPPROPSHEETPAGE)lParam)->lParam;
+            SetWindowLongPtr(hwndDlg, GWLP_USERDATA, 
(DWORD_PTR)pNetworkSetupData);
+            pSetupData = pNetworkSetupData->pSetupData;
+
+            if (pSetupData->UnattendSetup)
+            {
+                //...
+            }
+            break;
+
+        case WM_DESTROY:
+            /* ATTENTION: Free pNetworkSetupData only in one of the page 
functions!!! */
+            //...
+            break;
+
+        case WM_NOTIFY:
+            lpnm = (LPNMHDR)lParam;
+
+            switch (lpnm->code)
+            {
+                case PSN_SETACTIVE:
+                    /* Disable the Back and Next buttons */
+                    PropSheet_SetWizButtons(GetParent(hwndDlg), 0);
+                    TRACE("Starting install thread!\n");
+                    pNetworkSetupData->hwndPage = hwndDlg;
+                    CreateThread(NULL, 0, InstallThreadProc, 
(LPVOID)pNetworkSetupData, 0, NULL);
+                    TRACE("Install thread done!\n");
+                    break;
+
+                case PSN_WIZNEXT:
+                    break;
+
+                case PSN_WIZBACK:
+                    break;
+            }
+            break;
+
+        case WM_USER:
+            TRACE("WM_USER!\n");
+            /* Enable the Next button and press it */
+            PropSheet_SetWizButtons(GetParent(hwndDlg), PSWIZB_NEXT);
+            PropSheet_PressButton(GetParent(hwndDlg), PSBTN_NEXT);
+            break;
+
+        default:
+            break;
+    }
+
+    return FALSE;
+}
 
 static
 INT_PTR
@@ -226,13 +315,8 @@ NetworkSettingsPageDlgProc(
             switch (lpnm->code)
             {
                 case PSN_SETACTIVE:
-                    /* Enable the Back and Next buttons */
-                    PropSheet_SetWizButtons(GetParent(hwndDlg), PSWIZB_BACK | 
PSWIZB_NEXT);
-                    if (pSetupData->UnattendSetup)
-                    {
-                        SetWindowLongPtr(hwndDlg, DWLP_MSGRESULT, 
IDD_NETWORKCOMPONENTPAGE);
-                        return TRUE;
-                    }
+                    /* Enable the Next button only */
+                    PropSheet_SetWizButtons(GetParent(hwndDlg), PSWIZB_NEXT);
                     break;
 
                 case PSN_WIZNEXT:
@@ -243,8 +327,6 @@ NetworkSettingsPageDlgProc(
                     {
                         pNetworkSetupData->bTypicalNetworkSetup = TRUE;
 
-                        InstallTypicalNetworkSettings();
-
                         SetWindowLongPtr(hwndDlg, DWLP_MSGRESULT, 
IDD_NETWORKDOMAINPAGE);
                         return TRUE;
                     }
@@ -459,7 +541,7 @@ NetSetupRequestWizardPages(
 {
     PNETWORKSETUPDATA pNetworkSetupData;
     PROPSHEETPAGE psp = {0};
-    DWORD dwPageCount = 3;
+    DWORD dwPageCount = 4;
     INT nPage = 0;
 
     if (pPageCount == NULL)
@@ -483,12 +565,18 @@ NetSetupRequestWizardPages(
     pNetworkSetupData->dwMagic = NETWORK_SETUP_MAGIC;
     pNetworkSetupData->pSetupData = pSetupData;
 
-
     /* Create the Network Settings page */
     psp.dwSize = sizeof(PROPSHEETPAGE);
     psp.hInstance = netshell_hInstance;
     psp.lParam = (LPARAM)pNetworkSetupData;
 
+    psp.dwFlags = PSP_DEFAULT | PSP_USEHEADERTITLE | PSP_USEHEADERSUBTITLE;
+    psp.pszHeaderTitle = MAKEINTRESOURCE(IDS_NETWORKINITTITLE);
+    psp.pszHeaderSubTitle = MAKEINTRESOURCE(IDS_NETWORKINITSUBTITLE);
+    psp.pfnDlgProc = NetworkInitPageDlgProc;
+    psp.pszTemplate = MAKEINTRESOURCE(IDD_NETWORKINITPAGE);
+    pPages[nPage++] = CreatePropertySheetPage(&psp);
+
     psp.dwFlags = PSP_DEFAULT | PSP_USEHEADERTITLE | PSP_USEHEADERSUBTITLE;
     psp.pszHeaderTitle = MAKEINTRESOURCE(IDS_NETWORKSETTINGSTITLE);
     psp.pszHeaderSubTitle = MAKEINTRESOURCE(IDS_NETWORKSETTINGSSUBTITLE);
diff --git a/dll/win32/syssetup/install.c b/dll/win32/syssetup/install.c
index 4d964fab68c..74b7148a096 100644
--- a/dll/win32/syssetup/install.c
+++ b/dll/win32/syssetup/install.c
@@ -1514,7 +1514,6 @@ InstallReactOS(VOID)
     TOKEN_PRIVILEGES privs;
     HKEY hKey;
     HANDLE hHotkeyThread;
-    BOOL ret;
 
     InitializeSetupActionLog(FALSE);
     LogItem(NULL, L"Installing ReactOS");
@@ -1583,20 +1582,6 @@ InstallReactOS(VOID)
     if (!CommonInstall())
         return 0;
 
-    /* Install the TCP/IP protocol driver */
-    ret = InstallNetworkComponent(L"MS_TCPIP");
-    if (!ret && GetLastError() != ERROR_FILE_NOT_FOUND)
-    {
-        DPRINT("InstallNetworkComponent() failed with error 0x%lx\n", 
GetLastError());
-    }
-    else
-    {
-        /* Start the TCP/IP protocol driver */
-        SetupStartService(L"Tcpip", FALSE);
-        SetupStartService(L"Dhcp", FALSE);
-        SetupStartService(L"Dnscache", FALSE);
-    }
-
     InstallWizard();
 
     InstallSecurity();

Reply via email to