Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11

Probleme mit der Installation von Windows 11?
Benutzeravatar
Scoty
Senior
Senior
Beiträge: 480
Registriert: 26.10.2009, 15:41
Hat sich bedankt: 115 Mal
Danke erhalten: 11 Mal
Gender:

Re: Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11

Beitrag von Scoty » 18.05.2023, 06:28

So mache ich das ja immer über die CustomApps.txt. Nur da kann man eben nicht jene Apss ausklammern die dennoch da sind wie zB WhatsApp, Netflix usw. Denn Edge nutze ich ja daher muss der auch nicht entfernt werden, wird er aber mit dem Script. Da muss ich schauen wie ich das verhindern kann. Auch den ganzen kram mit TMP usw brauche ich nicht da ich ein aktuelles System habe. Einzig die Möglichkeit ein Offline Konto zu erstellen ist mir wichtig. Alles andere kann bleiben wie es ist.
Gaming-PC: AMD 7800X3D | RTX 4070 Ti Super | ASUS ROG Strix X670E-E Gaming WIFI | G.Skill Trident Z5 RGB 32G, DDR5-6000 | FSP Hydro Ti Pro 1000w | Lian Li Air Mini |
Internet: Magenta | Fritz!Box 6660 Cable | 1028 Mbit/s / 53 Mbit/s |

Tante Google

Re: Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11

Beitrag von Tante Google » 18.05.2023, 06:28


Jens1976
Meister
Meister
Beiträge: 362
Registriert: 17.12.2016, 20:37
Hat sich bedankt: 13 Mal
Danke erhalten: 42 Mal
Gender:

Re: Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11

Beitrag von Jens1976 » 18.05.2023, 07:21

Dann würde für Dich ein anderes Script mehr Sinn machen... WhatsApp und Konsorten sind keine installierte Apps. Die werden erst beim anlicken installiert. Das sind lediglich Verknüpfungen. Ich schau mal, ob ich Dir was passendes zusammenschreiben kann...

Benutzeravatar
Scoty
Senior
Senior
Beiträge: 480
Registriert: 26.10.2009, 15:41
Hat sich bedankt: 115 Mal
Danke erhalten: 11 Mal
Gender:

Re: Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11

Beitrag von Scoty » 18.05.2023, 07:32

So sieht mein bisher genutzes Script aus und damit kann ich das Setup weitgehend umgehen, da alle Fragen mit Nein beantwortet werden wie Werbung usw und Offline Konto habe ich auch. Auch habe ich bereits ein fertiges Benutzerkonto. Erstellt wurde das Script mit Rufus. Alles was in der Apps.ps1 kann man ja so lassen auch. Der Edge ist da eh nicht dabei.

Code: Alles auswählen

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
  <settings pass="specialize">
    <component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" language="neutral" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS">
      <RunSynchronous>
        <RunSynchronousCommand wcm:action="add">
          <Order>1</Order>
          <Path>reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE /v BypassNRO /t REG_DWORD /d 1 /f</Path>
        </RunSynchronousCommand>
      </RunSynchronous>
    </component>
  </settings>
  <settings pass="oobeSystem">
    <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" language="neutral" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS">
      <OOBE>
        <ProtectYourPC>3</ProtectYourPC>
      </OOBE>
      <UserAccounts>
        <LocalAccounts>
          <LocalAccount wcm:action="add">
            <Name>Martin</Name>
            <DisplayName>Martin</DisplayName>
            <Group>Administrators;Power Users</Group>
            <Password>
              <Value>UABhAHMAcwB3AG8AcgBkAA==</Value>
              <PlainText>false</PlainText>
            </Password>
          </LocalAccount>
        </LocalAccounts>
      </UserAccounts>
      <FirstLogonCommands>
        <SynchronousCommand wcm:action="add">
          <Order>1</Order>
          <CommandLine>net user &quot;Martin&quot; /logonpasswordchg:yes</CommandLine>
        </SynchronousCommand>
      </FirstLogonCommands>
    </component>
    <component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" language="neutral" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" publicKeyToken="31bf3856ad364e35" versionScope="nonSxS">
      <InputLocale>00000407</InputLocale>
      <SystemLocale>de-DE</SystemLocale>
      <UserLocale>de-AT</UserLocale>
      <UILanguage>de-DE</UILanguage>
      <UILanguageFallback>en-US</UILanguageFallback>
    </component>
  </settings>
</unattend>
Zuletzt geändert von Scoty am 18.05.2023, 07:36, insgesamt 1-mal geändert.
Gaming-PC: AMD 7800X3D | RTX 4070 Ti Super | ASUS ROG Strix X670E-E Gaming WIFI | G.Skill Trident Z5 RGB 32G, DDR5-6000 | FSP Hydro Ti Pro 1000w | Lian Li Air Mini |
Internet: Magenta | Fritz!Box 6660 Cable | 1028 Mbit/s / 53 Mbit/s |

Jens1976
Meister
Meister
Beiträge: 362
Registriert: 17.12.2016, 20:37
Hat sich bedankt: 13 Mal
Danke erhalten: 42 Mal
Gender:

Re: Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11

Beitrag von Jens1976 » 18.05.2023, 07:34

Du mußt lediglich im Hauptscript den folgenden Teil entfernen oder mit REM auskommentieren:

Code: Alles auswählen

rem start/wait powershell -noprofile -command "&{ start-process powershell -ArgumentList '-noprofile -file %~dp0Apps.ps1' -verb RunAs}"
start/wait PowerShell -NoProfile -ExecutionPolicy Bypass -command "&{ start-process powershell -ArgumentList '-noprofile -file %~dp0Apps.ps1' -verb RunAs}"
timeout /t 200 /nobreak > nul
echo Removing of system apps and packages complete!

cls

rem echo Removing Edge:
rem rd "C:\scratchdir\Program Files (x86)\Microsoft\Edge" /s /q
rem rd "C:\scratchdir\Program Files (x86)\Microsoft\EdgeUpdate" /s /q
Den Rest brauchst Du ja, so wie ich es verstanden habe. So wird lediglich OneDrive entfernt und die Regeinträge hinzugefügt.
PowerRun und das zweite Script brauchst Du trotzdem weil das zweite Script über PowerRun aufgerufen wird. Das ist nötig um den für Administratoren ansonsten gesperrten Teil der Registrierung zu kommen. Dort wird dann die Einstellung für das Chat Icon in der Taskleiste gesetzt. Sorry, geht leider nicht anders.
Zuletzt geändert von Jens1976 am 18.05.2023, 07:40, insgesamt 1-mal geändert.

Benutzeravatar
Scoty
Senior
Senior
Beiträge: 480
Registriert: 26.10.2009, 15:41
Hat sich bedankt: 115 Mal
Danke erhalten: 11 Mal
Gender:

Re: Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11

Beitrag von Scoty » 18.05.2023, 07:38

rem steht ja schon davor?

Das kann ich ja dann auch löschen oder?

Reg add "HKLM\zSYSTEM\Setup\LabConfig" /v "BypassCPUCheck" /t REG_DWORD /d "1" /f >nul 2>&1
Reg add "HKLM\zSYSTEM\Setup\LabConfig" /v "BypassRAMCheck" /t REG_DWORD /d "1" /f >nul 2>&1
Reg add "HKLM\zSYSTEM\Setup\LabConfig" /v "BypassSecureBootCheck" /t REG_DWORD /d "1" /f >nul 2>&1
Reg add "HKLM\zSYSTEM\Setup\LabConfig" /v "BypassStorageCheck" /t REG_DWORD /d "1" /f >nul 2>&1
Reg add "HKLM\zSYSTEM\Setup\LabConfig" /v "BypassTPMCheck" /t REG_DWORD /d "1" /f >nul 2>&1
Reg add "HKLM\zSYSTEM\Setup\MoSetup" /v "AllowUpgradesWithUnsupportedTPMOrCPU" /t REG_DWORD /d "1" /f >nul 2>&1
Gaming-PC: AMD 7800X3D | RTX 4070 Ti Super | ASUS ROG Strix X670E-E Gaming WIFI | G.Skill Trident Z5 RGB 32G, DDR5-6000 | FSP Hydro Ti Pro 1000w | Lian Li Air Mini |
Internet: Magenta | Fritz!Box 6660 Cable | 1028 Mbit/s / 53 Mbit/s |

Jens1976
Meister
Meister
Beiträge: 362
Registriert: 17.12.2016, 20:37
Hat sich bedankt: 13 Mal
Danke erhalten: 42 Mal
Gender:

Re: Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11

Beitrag von Jens1976 » 18.05.2023, 07:43

Kannst Du löschen, stört aber auch nicht. Über diese Einträge wird lediglich die Installation auf offiziell nicht unterstützter Hardware ermöglicht. Ob die Einträge vorhanden sind oder nicht spielt auf einem offiziell unterstütztem System keine Rolle.

Code: Alles auswählen

start/wait PowerShell -NoProfile -ExecutionPolicy Bypass -command "&{ start-process powershell -ArgumentList '-noprofile -file %~dp0Apps.ps1' -verb RunAs}"
Da fehlt noch das Rem...
Und das Timeout brauchst Du dann auch nicht.

Benutzeravatar
Scoty
Senior
Senior
Beiträge: 480
Registriert: 26.10.2009, 15:41
Hat sich bedankt: 115 Mal
Danke erhalten: 11 Mal
Gender:

Re: Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11

Beitrag von Scoty » 18.05.2023, 07:45

Dann muss das auch noch raus:

echo Bypassing system requirements(on the system image):
Reg add "HKLM\zDEFAULT\Control Panel\UnsupportedHardwareNotificationCache" /v "SV1" /t REG_DWORD /d "0" /f >nul 2>&1
Reg add "HKLM\zDEFAULT\Control Panel\UnsupportedHardwareNotificationCache" /v "SV2" /t REG_DWORD /d "0" /f >nul 2>&1
Reg add "HKLM\zNTUSER\Control Panel\UnsupportedHardwareNotificationCache" /v "SV1" /t REG_DWORD /d "0" /f >nul 2>&1
Reg add "HKLM\zNTUSER\Control Panel\UnsupportedHardwareNotificationCache" /v "SV2" /t REG_DWORD /d "0" /f >nul 2>&1
Gaming-PC: AMD 7800X3D | RTX 4070 Ti Super | ASUS ROG Strix X670E-E Gaming WIFI | G.Skill Trident Z5 RGB 32G, DDR5-6000 | FSP Hydro Ti Pro 1000w | Lian Li Air Mini |
Internet: Magenta | Fritz!Box 6660 Cable | 1028 Mbit/s / 53 Mbit/s |

Jens1976
Meister
Meister
Beiträge: 362
Registriert: 17.12.2016, 20:37
Hat sich bedankt: 13 Mal
Danke erhalten: 42 Mal
Gender:

Re: Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11

Beitrag von Jens1976 » 18.05.2023, 07:49

Wie gesagt, das mußt Du wissen. Wenn Du diese Einträge alle drin läßt, kannst Du die Iso auch nutzen um Windows 11 auf nicht unterstützter Hardware zu installieren. Ansonsten funktioniert die nur auf offiziell unterstützten Systemen.

Benutzeravatar
Scoty
Senior
Senior
Beiträge: 480
Registriert: 26.10.2009, 15:41
Hat sich bedankt: 115 Mal
Danke erhalten: 11 Mal
Gender:

Re: Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11

Beitrag von Scoty » 18.05.2023, 07:54

So habe mit den Anpassungen nochmals eine ISO gemacht und dieses mal kam kein Powershell Fenster. Sonst lief alles durch bis auf eine Fehlermeldung die ich aber vorher auch schon immer hatte. Eventuell weil ich schon durch die CustomApp einiges gelöscht hatte?

Bild
Gaming-PC: AMD 7800X3D | RTX 4070 Ti Super | ASUS ROG Strix X670E-E Gaming WIFI | G.Skill Trident Z5 RGB 32G, DDR5-6000 | FSP Hydro Ti Pro 1000w | Lian Li Air Mini |
Internet: Magenta | Fritz!Box 6660 Cable | 1028 Mbit/s / 53 Mbit/s |

Jens1976
Meister
Meister
Beiträge: 362
Registriert: 17.12.2016, 20:37
Hat sich bedankt: 13 Mal
Danke erhalten: 42 Mal
Gender:

Re: Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11

Beitrag von Jens1976 » 18.05.2023, 07:57

Häng Dein Script mal hier an bitte...

Benutzeravatar
Scoty
Senior
Senior
Beiträge: 480
Registriert: 26.10.2009, 15:41
Hat sich bedankt: 115 Mal
Danke erhalten: 11 Mal
Gender:

Re: Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11

Beitrag von Scoty » 18.05.2023, 07:58

Ok hier bitte:
tiny11builder-main.zip
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Gaming-PC: AMD 7800X3D | RTX 4070 Ti Super | ASUS ROG Strix X670E-E Gaming WIFI | G.Skill Trident Z5 RGB 32G, DDR5-6000 | FSP Hydro Ti Pro 1000w | Lian Li Air Mini |
Internet: Magenta | Fritz!Box 6660 Cable | 1028 Mbit/s / 53 Mbit/s |

Jens1976
Meister
Meister
Beiträge: 362
Registriert: 17.12.2016, 20:37
Hat sich bedankt: 13 Mal
Danke erhalten: 42 Mal
Gender:

Re: Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11

Beitrag von Jens1976 » 18.05.2023, 08:06

Versuchs mal so:

Code: Alles auswählen

call %~dp0PowerRun_x64.exe "%~dp0tinywin11_2.cmd"
rem start /wait %~dp0PowerRun_x64.exe "%~dp0tinywin11_2.cmd"
timeout /t 20 /nobreak > nul
Kann sein, das des zweite Script, das über PowerRun aufgerufen wird, noch nicht fertig ist und Dism deshalb rummault. Mit Timeout setzt Du eine Pause von 20 Sekunden ein. Mit dem Wert kannst Du spielen, mußt mal testen...
Das kannst Du ebenfalls entfernen:

Code: Alles auswählen

rem start /wait %~dp0PowerRun_x64.exe "%~dp0tinywin11_2.cmd"

Benutzeravatar
Scoty
Senior
Senior
Beiträge: 480
Registriert: 26.10.2009, 15:41
Hat sich bedankt: 115 Mal
Danke erhalten: 11 Mal
Gender:

Re: Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11

Beitrag von Scoty » 18.05.2023, 09:35

Habe das gemacht, Fehler Fehler ist immer noch da.

Fehler: 0x800f0806

Der Vorgang konnte nicht abgeschlossen werden, weil noch Vorgänge ausstehen.

Die DISM-Protokolldatei befindet sich unter "C:\Windows\Logs\DISM\dism.log".

Auch mit t 30 bzw t 50 das selbe.

Hab mal das Log angehängt.
dism.log

Edit: Habe mal eine andere ISO genommen wo nichts entfernt wurde und es auch keine unattend.xml gibt und da kommt der obrige Fehler nicht. Muss also an meiner ISO liegen, frage ist nur was.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Gaming-PC: AMD 7800X3D | RTX 4070 Ti Super | ASUS ROG Strix X670E-E Gaming WIFI | G.Skill Trident Z5 RGB 32G, DDR5-6000 | FSP Hydro Ti Pro 1000w | Lian Li Air Mini |
Internet: Magenta | Fritz!Box 6660 Cable | 1028 Mbit/s / 53 Mbit/s |

Benutzeravatar
Holgi
Elite
Elite
Beiträge: 2229
Registriert: 12.05.2018, 12:33
Hat sich bedankt: 233 Mal
Danke erhalten: 312 Mal
Gender:

Re: Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11

Beitrag von Holgi » 18.05.2023, 12:45

möglicherweise wurde die Bereitstellung des Abbilds (ggf. in einem vorherigen Lauf) nicht sauber aufgehoben.
Es geht um "md c:\scratchdir".
Nach einem Durchlauf der Scripte und vor dem nächsten Durchlauf sollte die Bereitstellung erst "sauber" aufgehoben werden.
Ich nutze dafür ein kleines Script, welches ich vor dem nächsten Test einmal durchlaufen lasse:

Code: Alles auswählen

@ECHO OFF
CHCP 437 >NUL
COLOR 1F
:: COLOR 9F

:: ON^ Elevate Software and Scripts (DOS PS) to Administrator 
:: Run as administrator AveYo: no ps\vbs so no av delay, proper parameters pass, loop guard -- Source: https://is.gd/3c6hSR
set "S=%systemroot%\system32"& set "A=%systemdrive%\Users\Default\AppData\Local\Microsoft\Windows\WinX\Group3\01 - Command Prompt"
>nul fltmc || ( if +%+% neq +A if exist "%A%.lnk" ( start "" /high "%A%.lnk" /x/d/rset+=A^&cmd /rcall "%~f0" %*&&exit/b0) else (
>nul reg add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "%tmp%\cmd.exe" /f /d RUNASADMIN
>nul robocopy /lev:0 "%S%/" "%tmp%/" cmd.exe& start "" /high "%tmp%\cmd.exe" /x/d/rset+=A^&"%comspec%" /rcall "%~f0" %*&&exit/b0))

pushd "%~dp0"

ECHO ================= Abandon Ship^! ===========================================
GOTO :NO-Restart_explorer
:=================================================================================
ECHO press any key to restart explorer and start process
ECHO:
PAUSE

CLS
taskkill /f /im explorer.exe >NUL 2>&1
powershell sleep 1
start explorer.exe
:=================================================================================
:NO-Restart_explorer

ECHO:
ECHO:
CHOICE /C:DC /N /M "[D]iscard failed mounted SPP image or only [C]lean stale files on PC. ['d'iscard/'c'lean] : "
IF %ERRORLEVEL% EQU 2 (
GOTO  :Skip_ahead
)

DISM /unmount-wim /mountdir:mount /Discard || exit /b 1

:Skip_ahead
rmdir /q /s temp >NUL 2>&1

DISM /Cleanup-Mountpoints
DISM /Cleanup-WIM

rmdir /q /s mount >NUL 2>&1

ECHO:
PAUSE
exit
Ein anschließender Neustart ist nicht unbedingt notwendig, aber zur Sicherheit mache ich dies auch noch.
Danach erst der nächste Durchlauf mit dem Script. Und wer ganz sicher sein will, schaut noch einmal rein, ob "c:\scratchdir" wiklich leer ist.
PDF24 angepasste Installation (nur PDF Druckertreiber) per Script: viewtopic.php?t=30284
Winget (Desktop App Installer) für Windows Versionen ohne Store installieren (HowTo): viewtopic.php?t=26214
Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11: viewtopic.php?t=30134
Windows StartMenü Empfohlen (Recommended Section) komplett ausblenden: viewtopic.php?t=30574
Hyper-V VM per Script erstellen viewtopic.php?t=25114

Jens1976
Meister
Meister
Beiträge: 362
Registriert: 17.12.2016, 20:37
Hat sich bedankt: 13 Mal
Danke erhalten: 42 Mal
Gender:

Re: Vorstellung: tiny11builder; Script zur Verschlankung von Windows 11

Beitrag von Jens1976 » 18.05.2023, 13:41

Das ist ein leidiges Thema. Hatte ich auch früher des öfteren. Das Problem ist, das Dism die gemountete install.wim nicht sauber aushängen kann. Weshalb, weiß nur MS. Ich hab das Problem auf einfache Art und Weise gelöst:
Im Explorer Fenster auf die 3 Punkte oben im Menüband klicken, dann auf Ansicht. Die Option "Ordnerfenster in einem eigenen Prozess starten" auswählen. Dann sollte es eigentlich keine Probleme dieserart mehr geben.

Antworten