Programme automatisch installieren nach Installation
- Scoty
- Poweruser
- Beiträge: 617
- Registriert: 26.10.2009, 15:41
- Hat sich bedankt: 190 Mal
- Danke erhalten: 30 Mal
- Gender:
Re: Programme automatisch installieren nach Installation
Das löschen habe ich ja herausgenommen beim letzten mal wie du geschrieben hast zum Testen. Aber das löschen war immer ganz am Schluss vorher.
Bei dir gibt es viele reg import doppelt in der SetupComplete als auch firstlogon. Hat das einen Grund? Dein import der reg sieht ja komplett anders aus als bei mir.
ich habe ja das alles dabei während bei dir alles bis auf reg import und der name der reg fehlt:
Bei dir gibt es viele reg import doppelt in der SetupComplete als auch firstlogon. Hat das einen Grund? Dein import der reg sieht ja komplett anders aus als bei mir.
ich habe ja das alles dabei während bei dir alles bis auf reg import und der name der reg fehlt:
Code: Alles auswählen
cd /d "%~dp0"
IF EXIST "%~dp0*.reg" (
FOR /F "tokens=*" %%A IN ('DIR /B "%~dp0*.reg"') DO (
reg import "%~dp0%%A"
)
)
- Holgi
- Guru
- Beiträge: 3086
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 391 Mal
- Danke erhalten: 505 Mal
- Gender:
Re: Programme automatisch installieren nach Installation
dein Script ist da einfach etwas eleganter:
es werden da alle gefundenen *.reg Dateien im selben Ordner importiert.
Bei meinem wird jede *.Reg Datei einzeln importiert. Dafür muss dann der Name angegeben werden. Beides funktioniert.
Das mit den Überschneidungen hat nur den Hintergrund, dass ich keine Lust hatte herauszufinden, ob die REG-Datei schon beim SetupComplete eingelesen wird, oder erst beim FirstLogon. Frei nach dem Motto: doppelt hält besser.
"Aber das löschen war immer ganz am Schluss vorher." Das ist korrekt, aber eben am Schluss der SetupComplete; nicht der FirstLogon!!
es werden da alle gefundenen *.reg Dateien im selben Ordner importiert.
Bei meinem wird jede *.Reg Datei einzeln importiert. Dafür muss dann der Name angegeben werden. Beides funktioniert.
Das mit den Überschneidungen hat nur den Hintergrund, dass ich keine Lust hatte herauszufinden, ob die REG-Datei schon beim SetupComplete eingelesen wird, oder erst beim FirstLogon. Frei nach dem Motto: doppelt hält besser.
"Aber das löschen war immer ganz am Schluss vorher." Das ist korrekt, aber eben am Schluss der SetupComplete; nicht der FirstLogon!!
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
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
- Scoty
- Poweruser
- Beiträge: 617
- Registriert: 26.10.2009, 15:41
- Hat sich bedankt: 190 Mal
- Danke erhalten: 30 Mal
- Gender:
Re: Programme automatisch installieren nach Installation
Da ich eh nur eine reg habe, habe ich es mal so gemacht wie du. Auch ein paar Dinge noch übernommen von deinen ganzen reg Sachen. Ist einiges nices dabei. Das Delete ist nun in der FirstLogon.
-
- Senior
- Beiträge: 435
- Registriert: 17.12.2016, 20:37
- Hat sich bedankt: 15 Mal
- Danke erhalten: 70 Mal
- Gender:
Re: Programme automatisch installieren nach Installation
@Scoty
Dir ist schon bewußt, das Du Reg-Einträge auch sehr früh über die autounattend.xml setzen kannst? Es ist nicht zwingend notwendig, die über ein Script zu setzen. Zumindest, was das setzen des "First-Logon" betrifft.
Außerdem kannst Du aus einem Script ein weiteres Script über den "call" Aufruf aufrufen...
Dir ist schon bewußt, das Du Reg-Einträge auch sehr früh über die autounattend.xml setzen kannst? Es ist nicht zwingend notwendig, die über ein Script zu setzen. Zumindest, was das setzen des "First-Logon" betrifft.
Außerdem kannst Du aus einem Script ein weiteres Script über den "call" Aufruf aufrufen...
Wenn die Sonne der Intelligenz tief steht, wachsen auch geistigen Zwergen lange Schatten 

- Holgi
- Guru
- Beiträge: 3086
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 391 Mal
- Danke erhalten: 505 Mal
- Gender:
Re: Programme automatisch installieren nach Installation
@Jens1976:
du meinst diesen Part hier? (Auszug aus Scotys autounattend.xml):
Da geht leider auch nicht alles. Hatte ich gestern mal mit experimentiert und dort REG Einträge vorgenommen. Die wurden leider nicht verarbeitet. Hängt wohl irgendwie mit dem Zeitpunkt der Erstellung des USERS Kontos zusammen.
du meinst diesen Part hier? (Auszug aus Scotys autounattend.xml):
Code: Alles auswählen
<settings pass="oobeSystem">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<FirstLogonCommands>
<SynchronousCommand wcm:action="add">
<Order>1</Order>
<CommandLine>net user "Martin" /logonpasswordchg:yes</CommandLine>
</SynchronousCommand>
</FirstLogonCommands>
</component>
</settings>
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
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
- Scoty
- Poweruser
- Beiträge: 617
- Registriert: 26.10.2009, 15:41
- Hat sich bedankt: 190 Mal
- Danke erhalten: 30 Mal
- Gender:
Re: Programme automatisch installieren nach Installation
nee, hab da keinen Plan.Jens1976 hat geschrieben: 15.09.2023, 09:50 @Scoty
Dir ist schon bewußt, das Du Reg-Einträge auch sehr früh über die autounattend.xml setzen kannst? Es ist nicht zwingend notwendig, die über ein Script zu setzen. Zumindest, was das setzen des "First-Logon" betrifft.
Außerdem kannst Du aus einem Script ein weiteres Script über den "call" Aufruf aufrufen...
- Scoty
- Poweruser
- Beiträge: 617
- Registriert: 26.10.2009, 15:41
- Hat sich bedankt: 190 Mal
- Danke erhalten: 30 Mal
- Gender:
Re: Programme automatisch installieren nach Installation
@Holgi So wieder mal ein neuer Versuch. Meine Reg wurde wieder nicht übernommen ob wohl ich den reg import Befehl (reg import Win11_Registry-Tricks.reg) jetzt auch in der SetupComplete hatte. Deine REG Befehle, welche ich zum Teil übernommen habe, wurden aber übernommen oder waren schon so gesetzt (hatte vorher nicht geschaut, ob die nicht eh Standard waren) außer "reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "ContentDeliveryAllowed" /t REG_DWORD /d "0" /f" denn da war bei mir eine 1 statt 0. Daher bin ich nicht sicher, ob die nun auch übernommen worden waren. Hatte wie du alles doppelt, also in der SetupComplete als auch firstlogon. Das die firstlogon aber ausgeführt worden ist, sehe ich das der Lösch Befehl der ganz am Schluss war wie von dir empfohlen ausgeführt worden war.
- Holgi
- Guru
- Beiträge: 3086
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 391 Mal
- Danke erhalten: 505 Mal
- Gender:
Re: Programme automatisch installieren nach Installation
Wenn du magst, schick mir noch mal die jetzt aktuelle ISO. Ich teste dann noch mal intensiv bei mir.
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
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
- Scoty
- Poweruser
- Beiträge: 617
- Registriert: 26.10.2009, 15:41
- Hat sich bedankt: 190 Mal
- Danke erhalten: 30 Mal
- Gender:
Re: Programme automatisch installieren nach Installation
Danke, hier der DL LInk:Holgi hat geschrieben: 19.09.2023, 06:58 Wenn du magst, schick mir noch mal die jetzt aktuelle ISO. Ich teste dann noch mal intensiv bei mir.
https://drive.google.com/file/d/10cQCUP ... drive_link
- Holgi
- Guru
- Beiträge: 3086
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 391 Mal
- Danke erhalten: 505 Mal
- Gender:
Re: Programme automatisch installieren nach Installation
so; bin einen Schritt weiter.
3 X mit verschiedenen Einstellungen neu installiert. Jetzt funzt es. Muss nur noch herausfinden, an welcher Einstellung es genau lag.
-----
geändert:
autounattend.xml
hier: den vorgeschriebenen Passwortwechsel herausgenommen und einen geänderten Eintrag Firstlogon vorgenommen
firstlogon.cmd:
Die Frage ist jetzt: lag es an dem Passwortwechsel, den ich herausgenommen habe? Oder am Timeout? Oder am zusätzlichen Eintrag Synchronous Command. Ich werde testen und berichten.
3 X mit verschiedenen Einstellungen neu installiert. Jetzt funzt es. Muss nur noch herausfinden, an welcher Einstellung es genau lag.
-----
geändert:
autounattend.xml
hier: den vorgeschriebenen Passwortwechsel herausgenommen und einen geänderten Eintrag Firstlogon vorgenommen
Code: Alles auswählen
<FirstLogonCommands>
<SynchronousCommand wcm:action="add">
<Order>1</Order>
<Description>Test</Description>
<RequiresUserInput>false</RequiresUserInput>
<CommandLine>"c:\windows\setup\scripts\FirstLogon.cmd"</CommandLine>
</SynchronousCommand>
</FirstLogonCommands>
Code: Alles auswählen
reg import "c:\windows\setup\scripts\Win11_Registry-Tricks.reg"
timeout /t 5
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
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
-
- Senior
- Beiträge: 435
- Registriert: 17.12.2016, 20:37
- Hat sich bedankt: 15 Mal
- Danke erhalten: 70 Mal
- Gender:
Re: Programme automatisch installieren nach Installation
Sorry, grad erst gesehen...
@Holgi, ich beziehe mich da mal auf Deine XML, die Du mir mal im PM geschickt hattest.
Warst schneller 
@Holgi, ich beziehe mich da mal auf Deine XML, die Du mir mal im PM geschickt hattest.
Code: Alles auswählen
<RunSynchronous>
<RunSynchronousCommand wcm:action="add">
<Order>1</Order>
<Path>%windir%\System32\reg.exe ADD HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f</Path>
</RunSynchronousCommand>
<RunSynchronousCommand wcm:action="add">
<Order>2</Order>
<Path>%windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "EnableLUA" /t "REG_DWORD" /d "0" /f</Path>
</RunSynchronousCommand>
<RunSynchronousCommand wcm:action="add">
<Order>3</Order>
<Path>%windir%\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -Command "Set-ExecutionPolicy -Scope 'LocalMachine' -ExecutionPolicy 'RemoteSigned' -Force;"</Path>
</RunSynchronousCommand>
</RunSynchronous>

Zuletzt geändert von Jens1976 am 19.09.2023, 10:48, insgesamt 1-mal geändert.
Wenn die Sonne der Intelligenz tief steht, wachsen auch geistigen Zwergen lange Schatten 

- Holgi
- Guru
- Beiträge: 3086
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 391 Mal
- Danke erhalten: 505 Mal
- Gender:
Re: Programme automatisch installieren nach Installation
du meinst das hier:?
wahrscheinlich ja! Bin aber gerade noch am testen. Habe den PW-Wechsel mal wieder zusätzlich reingenommen. Läuft gerade durch. Melde mich gleich.
Code: Alles auswählen
echo --- Reg installieren
reg add HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce /v firstlogon /t REG_SZ /d %windir%\Setup\Scripts\firstlogon.cmd /f
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
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
- Holgi
- Guru
- Beiträge: 3086
- Registriert: 12.05.2018, 12:33
- Hat sich bedankt: 391 Mal
- Danke erhalten: 505 Mal
- Gender:
Re: Programme automatisch installieren nach Installation
der erzwungene PW-Wechsel war es schon mal nicht. Es funktioniert auch damit.
Die Autounattend.xml sieht dann jetzt wie folgt aus:
nächster Test wäre jetzt, den Timeout und die Anführungszeichen (obwohl die auch so ok sind) wieder rauszunehmen. Check.
Dann evtl. die Teile raus aus der SetupComplete.cmd:, da ja auch in der Firstlogon enthalten. Doppeltgemoppelt. Macht zwar nix, aber muss ja auch nicht sein.
Wichtig aber jetzt ist erst mal, dass es auch bei dir funktioniert.
Die Autounattend.xml sieht dann jetzt wie folgt aus:
Code: Alles auswählen
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="oobeSystem">
<component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<InputLocale>0407:00000407</InputLocale>
<SystemLocale>de-DE</SystemLocale>
<UILanguage>de-DE</UILanguage>
<UILanguageFallback>en-US</UILanguageFallback>
<UserLocale>de-AT</UserLocale>
</component>
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<TimeZone>W. Europe Standard Time</TimeZone>
<AutoLogon>
<Enabled>true</Enabled>
<LogonCount>9999999</LogonCount>
<Username>Martin</Username>
<Password>
<PlainText>false</PlainText>
<Value>UABhAHMAcwB3AG8AcgBkAA==</Value>
</Password>
</AutoLogon>
<OOBE>
<HideEULAPage>true</HideEULAPage>
<HideLocalAccountScreen>true</HideLocalAccountScreen>
<HideOnlineAccountScreens>true</HideOnlineAccountScreens>
<HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
<NetworkLocation>Home</NetworkLocation>
<ProtectYourPC>3</ProtectYourPC>
</OOBE>
<UserAccounts>
<LocalAccounts>
<LocalAccount wcm:action="add">
<Description>Martin</Description>
<DisplayName>Martin</DisplayName>
<Group>Administrators;Power Users</Group>
<Name>Martin</Name>
<Password>
<PlainText>false</PlainText>
<Value>UABhAHMAcwB3AG8AcgBkAA==</Value>
</Password>
</LocalAccount>
</LocalAccounts>
</UserAccounts>
<FirstLogonCommands>
<SynchronousCommand wcm:action="add">
<Order>1</Order>
<Description>Test</Description>
<RequiresUserInput>false</RequiresUserInput>
<CommandLine>"c:\windows\setup\scripts\FirstLogon.cmd"</CommandLine>
</SynchronousCommand>
<SynchronousCommand wcm:action="add">
<Order>2</Order>
<CommandLine>net user "Martin" /logonpasswordchg:yes</CommandLine>
</SynchronousCommand>
</FirstLogonCommands>
</component>
</settings>
<settings pass="specialize">
<component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<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>
<RunSynchronousCommand wcm:action="add">
<Order>2</Order>
<Path>%WINDIR%\Setup\Scripts\SetupComplete.cmd</Path>
<WillReboot>Never</WillReboot>
</RunSynchronousCommand>
</RunSynchronous>
</component>
</settings>
<settings pass="windowsPE">
<component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<InputLocale>0407:00000407</InputLocale>
<SystemLocale>de-DE</SystemLocale>
<UILanguage>de-DE</UILanguage>
<UILanguageFallback>en-US</UILanguageFallback>
<UserLocale>de-AT</UserLocale>
<SetupUILanguage>
<UILanguage>de-DE</UILanguage>
</SetupUILanguage>
</component>
<component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Diagnostics>
<OptIn>false</OptIn>
</Diagnostics>
<DynamicUpdate>
<Enable>false</Enable>
<WillShowUI>OnError</WillShowUI>
</DynamicUpdate>
<ImageInstall>
<OSImage>
<WillShowUI>OnError</WillShowUI>
</OSImage>
</ImageInstall>
<UserData>
<AcceptEula>true</AcceptEula>
<ProductKey>
<Key></Key>
<WillShowUI>OnError</WillShowUI>
</ProductKey>
</UserData>
</component>
</settings>
</unattend>
Dann evtl. die Teile raus aus der SetupComplete.cmd:
Code: Alles auswählen
reg import Win11_Registry-Tricks.reg
echo --- Reg installieren
reg add HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce /v firstlogon /t REG_SZ /d %windir%\Setup\Scripts\firstlogon.cmd /f
Wichtig aber jetzt ist erst mal, dass es auch bei dir funktioniert.
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
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