[TUTORIAL] Installer Windows 11 RTM sur un PC "non compatible"

Vous créez ou partagez un tutorial, postez-le ici !
Avatar du membre
Joselito
Modérateur
Modérateur
Messages : 1860
Enregistré le : il y a 8 ans

Message par Joselito »

@LaDidi21,
C'est bizarre, en partant d'une clé correctement partitionnée en GPT, le premier CLEAN écrit le MBR mais n'efface pas les entêtes de la GPT.
La clé reste GPT.
Un deuxième CLEAN efface les entêtes de la GPT et la clé devient ... MBR.
Ce n'est vraiment pas limpide. :frown:

@Severinus,
Si tu veux à tout prix installer Win11 sur un PC en BIOS, à partir d'une clé en MBR façon ThiWeb époque Win 10, je crois qu'en plaçant le fichier AutoUnattend.xml sur la racine de la partition Boot cela fonctionne. Testé sur VM.


Edit :
@Thiweb,
Es tu certain que le fichier AutoUnattend.xml doive être placé à la racine de la partition INSTALL et pas de la partition BOOT ?
Je n'ai pas de vieux PC sous la main pour vérifier mais sous VMware pour installer Win11 à partir d'une clé USB "ThiWeb", qu'elle soit MBR ou GPT, il faut mettre le fichier .xml sur BOOT.
Severinus
Habitué
Habitué
Messages : 217
Enregistré le : il y a 12 ans

Message par Severinus »

@Joselito
J'ai justement, pour faire un test, installé win 11 sur un PC BIOS/MBR en faisant une clé Win 10 à la façon Thiweb et en copiant le fichier AutoUnattend.xml sur la clé, partition Install. Cela a effectivement bien fonctionné.
Avatar du membre
Joselito
Modérateur
Modérateur
Messages : 1860
Enregistré le : il y a 8 ans

Message par Joselito »

@Severinus,
Merci pour le retour.
Bon, ça doit être une particularité de VMware. Il faut dire que pour booter sur une clé USB (sous VMware), c'est un peu tiré par les cheveux.
Severinus
Habitué
Habitué
Messages : 217
Enregistré le : il y a 12 ans

Message par Severinus »

@ joselito
La solution de mettre le fichier AutoUnattend.xml sur la partition "BOOT" d'une clé mixte Win 10 et de lancer l'install sur un pc BIOS/MBR n'ayant pas été testée on ne peut pas dire si ça fonctionnerait ... ou pas !
Avatar du membre
Auteur du sujet
ThiWeb
Administrateur
Administrateur
Messages : 9468
Enregistré le : il y a 12 ans
Localisation : On earth
Contact :

Message par ThiWeb »

Je confirme que le xml unatended doit être à la racine de la partition INSTALL et pas de la partition BOOT.

Et il ne faut pas installer W11 sur un PC qui n'est pas UEFI.
Le PC est par définition trop vieux.

ThiWeb
Avatar du membre
Joselito
Modérateur
Modérateur
Messages : 1860
Enregistré le : il y a 8 ans

Message par Joselito »

Pour en avoir le coeur net, j'ai fait l'essai sur mon portable Dell, récent, qui passe Win 11.
En plaçant le ficher AutoUnattend.xml sur la partition BOOT de la clé USB, il est bien pris en compte en début d'installation. On arrive directement sur la page de choix de la langue et du fuseau horaire, sur fond blanc.
Donc, sous réserve de confirmation, pour installation de W11 sur PC on peut placer AutoUnattend.xml sur l'une ou l'autre partition et pour faire des essais avec VMware sur la partition BOOT.
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 9075
Enregistré le : il y a 12 ans

Message par LaDidi21 »

@Joselito :
Je pense que c'est lié au fait que M$ le recherche sur toutes les unités disponibles.

Pour le test du clean, bizarre...
Je n'ai pas le même résultat mais, en toute honnêteté, je n'ai pas testé sur W10 mais W7 :thumbsdown: .
-> Décryptage des liens du forum : -/ extension "ThiWeb Crypt / Decrypt"™ ou -/ Thiweb Live <-
Severinus
Habitué
Habitué
Messages : 217
Enregistré le : il y a 12 ans

Message par Severinus »

@ Joselito :
OK. Merci. Maintenant on sait avec certitude.
kenavo
Nouveau
Nouveau
Messages : 138
Enregistré le : il y a 11 ans

Message par kenavo »

ThiWeb a écrit : il y a 2 semaines Je confirme que le xml unatended doit être à la racine de la partition INSTALL et pas de la partition BOOT.

Et il ne faut pas installer W11 sur un PC qui n'est pas UEFI.
Le PC est par définition trop vieux.

ThiWeb
c'est pas " il ne faut pas " ,
sur ce PC dit " vieux " ,
merci pour ce qualificatif :grimace:
si W 11 installer ça bug une fois installer !
j'ai essayer ( si si :flushed: ) donc je sais :))
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 9075
Enregistré le : il y a 12 ans

Message par LaDidi21 »

@aLL :
Petit souci avec le cmd de la 1ère page :

Code : Tout sélectionner

@(set "0=%~f0"^)#) & powershell -nop -c iex([io.file]::ReadAllText($env:0)) & exit/b
#:: double-click to run or just copy-paste into powershell - it's a standalone hybrid script

$_Paste_in_Powershell = { $:code;  
  $N = 'Skip TPM Check on Dynamic Update'; $toggle = $null -eq $env:skip_tpm_enabled; $off = $false
  $M = sp HKLM:\SYSTEM\Setup\MoSetup 'AllowUpgradesWithUnsupportedTPMOrCPU' 1 -type dword -force -ea 0
  $M = sc.exe config Winmgmt start= demand; sp HKLM:\SOFTWARE\Microsoft\Wbem 'Enable Costly Providers' 0 -type dword -force -ea 0
  $B = gwmi -Class __FilterToConsumerBinding -Namespace 'root\subscription' -Filter "Filter = ""__eventfilter.name='$N'""" -ea 0
  $C = gwmi -Class CommandLineEventConsumer -Namespace 'root\subscription' -Filter "Name='$N'" -ea 0
  $F = gwmi -Class __EventFilter -NameSpace 'root\subscription' -Filter "Name='$N'" -ea 0
  if ($B -or $C -or $F) { $B | rwmi; $C | rwmi; $F | rwmi; $off = $true }
  if ($toggle -and $off) { write-host -fore 0xf -back 0xd "`n $N [REMOVED] run again to install "; timeout /t 5; return }
  $P = "$([environment]::SystemDirectory)\cmd.exe"; $T = "$P /q $N (c) AveYo, 2021 /d /rerase appraiserres.dll /f /s /q"
  $D = "$($P[0]):\`$WINDOWS.~BT"; $Q = "SELECT SessionID from Win32_ProcessStartTrace WHERE ProcessName='vdsldr.exe'"
  $F = swmi -Class __EventFilter -NameSpace 'root\subscription' -args @{
    Name = $N; EventNameSpace = 'root\cimv2'; QueryLanguage = 'WQL'; Query = $Q} -PutType 2 -ea 0
  $C = swmi -Class CommandLineEventConsumer -Namespace 'root\subscription' -args @{
    Name = $N; WorkingDirectory = $D; ExecutablePath = $P; CommandLineTemplate = $T; Priority = 128} -PutType 2 -ea 0
  $B = swmi -Class __FilterToConsumerBinding -Namespace 'root\subscription' -args @{Filter=$F;Consumer=$C} -PutType 2 -ea 0
  if ($toggle) { write-host -fore 0xf -back 0x2 "`n $N [INSTALLED] run again to remove "; timeout /t 5 } ; $:code;
} ; start -verb runas powershell -args "-nop -c & {`n`n$($_Paste_in_Powershell-replace'"','\"')}"
$_Press_Enter
J'ai une VM installée en Windows 11 build 194 (3 Go de RAM, pas de TPM, UEFI, pas de SecureBoot, CPU incompatible). A part l'UEFI, TOUT est mauvais ^^
Je veux la passer en 318 (nov. 2021) mais je ne veux PAS faire de Windows Update.
Je monte l'ISO de Windows 11 build 318 (fr-fr_windows_11_consumer_editions_updated_nov_2021_x64_dvd_c32f3dfd.iso).
Je lance le cmd prévu pour une migration à partir de Windows 10... même si je suis en 11.
Je lance le setup de l'ISO.
Je suis bloqué sur la page de non respect des spécifications :pensive: .

Suis-je le seul ?
-> Décryptage des liens du forum : -/ extension "ThiWeb Crypt / Decrypt"™ ou -/ Thiweb Live <-
Avatar du membre
Joselito
Modérateur
Modérateur
Messages : 1860
Enregistré le : il y a 8 ans

Message par Joselito »

@LaDidi21,
Pour l'installation initiale de la VM sous W11 194, quelle méthode as-tu utilisée pour outrepasser les restrictions ?
Avatar du membre
Auteur du sujet
ThiWeb
Administrateur
Administrateur
Messages : 9468
Enregistré le : il y a 12 ans
Localisation : On earth
Contact :

Message par ThiWeb »

@LaDidi : Avec le CMD, j'ai pu passer facilement le PC de ma femme de W10 vers W11.
Mais sur un mac installé sous Windows 10 nativement, le script n'a cette fois pas fonctionné pour passer de W10 vers W11.

Donc, je pense qu'en fonction d'un certain scénario, ça ne passe tout simplement pas.
As-tu essayé de décompresser l'ISO et de coller le XML Unatend à la racine du dossier de l'install pour voir si ce bricolage bypasse la protection ?

ThiWeb
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 9075
Enregistré le : il y a 12 ans

Message par LaDidi21 »

@Joselito :
Pour l'installaation intitale : forcer le .reg via un shell avec l'image ISO montée

Code : Tout sélectionner

Windows Registry Editor Version 5.00

;=====  shift+F10 lors du message d'installation impossible  =====
; VM avec 48 Go HDD et 2 Go RAM : OK ;)
[HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig]

; VerifyStorageRequirements: CPU requirements bypassed in lab environment - Disable CPU Check
"BypassCPUCheck"=dword:00000001

; VerifyTPMSupported: TPM check bypassed in lab environment - Disable TPM Check 2.0
"BypassTPMCheck"=dword:00000001

; VerifySecureBoot: SecureBoot check bypassed in lab environment - Disable SecureBoot Check
"BypassSecureBootCheck"=dword:00000001

; VerifyRAMRequirements: RAM requirements bypassed in lab environment - Disable RAM Size Check
; "BypassRAMCheck"=dword:00000001
________________________________________________________________________________

@ThiWeb :
Ca se tente.
-> Décryptage des liens du forum : -/ extension "ThiWeb Crypt / Decrypt"™ ou -/ Thiweb Live <-
Avatar du membre
nonodu12
Habitué
Habitué
Messages : 270
Enregistré le : il y a 8 ans

Message par nonodu12 »

Idem pour moi, sur un vieux PC, malgré le script de la première page, l'installation est refusé à cause de l'absence de TPM. Testé avec la version 318, du forum, et celle du MCT :@
Même en modifiant la base de registre en ajoutant les clés "BypassCPUCheck"=dword:00000001" et "BypassTPMCheck"=dword:00000001"

Edit: Avec l'outil "MediaCreationTool.bat" et en lançant le fichier "Skip_TPM_Check_on_Dynamic_Update_v4.cmd" j'arrive enfin a bypasser pour la mise à jour. :sweat_smile:

Ci dessous les lignes de commande du "Skip_TPM_Check_on_Dynamic_Update_v4.cmd"

Code : Tout sélectionner

@(set "0=%~f0"^)#) & powershell -nop -c iex([io.file]::ReadAllText($env:0)) & exit/b
#:: double-click to run or just copy-paste into powershell - it's a standalone hybrid script
#:: v4 of the toggle script uses programdata instead of system32, and no longer deletes appraiserres.dll 
#:: uses IFEO to attach to Virtual Disk Service Loader process running during setup, then creates a bypass dir
#:: it must also do some ping-pong renaming of vdsldr in programdata
#:: you probably don't need to have it installed at all times - just when doing feature updates or manual setup within windows
#:: hence the on off toggle just by running the script again 
#:: can get 11 release beta or dev builds via Windows Update after using OfflineInsiderEnroll by whatever127 and abbodi1406 

$_Paste_in_Powershell = {
  $N = "Skip TPM Check on Dynamic Update"; $X = @("' $N (c) AveYo 2021 : v4 IFEO-based with no flashing cmd window") 
  $X+= 'C = "cmd /q AveYo /d/x/r pushd %systemdrive%\\$windows.~bt\\Sources\\Panther && mkdir Appraiser_Data.ini\\AveYo&"'
  $X+= 'M = "pushd %allusersprofile%& ren vd.exe vdsldr.exe &robocopy ""%systemroot%/system32/"" ""./"" ""vdsldr.exe""&"'
  $X+= 'D = "ren vdsldr.exe vd.exe& start vd.exe -Embedding" : CreateObject("WScript.Shell").Run C & M & D, 0, False'    
  $K = 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\vdsldr.exe'
  $P = [Environment]::GetFolderPath('CommonApplicationData'); $F = join-path $P '11tpm.vbs'; $V = "wscript $F //B //T:5" 
  if (test-path $K) {
    remove-item $K -force -ea 0 >''; del $F -force -ea 0; del (join-path $P 'vd.exe') -force -ea 0
    write-host -fore 0xf -back 0xd "`n $N v4 [REMOVED] run again to install "
  } else {
    new-item $K -force -ea 0 >''; set-itemproperty $K 'Debugger' $V -force -ea 0; [io.file]::WriteAllText($F, $X-join"`r`n")
    write-host -fore 0xf -back 0x2 "`n $N v4 [INSTALLED] run again to remove "
  } ; timeout /t 5
} ; start powershell -args "-nop -c & {`n`n$($_Paste_in_Powershell-replace'"','\"')}" -verb runas
$_Press_Enter
#::
Avatar du membre
Joselito
Modérateur
Modérateur
Messages : 1860
Enregistré le : il y a 8 ans

Message par Joselito »

@LaDidi21,
J'ai suivi ton protocole et ça passe chez moi.
Mais je vais refaire un test en minimisant le processeur.

Edit : 2e essai positif avec cette configuration

Image
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 9075
Enregistré le : il y a 12 ans

Message par LaDidi21 »

@Joselito :
Bizarre, bizarre, ...
Tu es sur quelle version de VMware, au cas où ?
-> Décryptage des liens du forum : -/ extension "ThiWeb Crypt / Decrypt"™ ou -/ Thiweb Live <-
Avatar du membre
Joselito
Modérateur
Modérateur
Messages : 1860
Enregistré le : il y a 8 ans

Message par Joselito »

@LaDidi21,
Version : 16.2.1 build-18811642

La puissance du CPU de la machine hôte joue-t-elle un rôle ?
J'ai attribué à la VM 1 processeur et 2 cores parce qu'avec 1 seule core je ne pouvais pas installer Win11 194 même avec les modifications du registre.
Mon PC a un I9-9900K.
Bill_Boquet
Habitué
Habitué
Messages : 327
Enregistré le : il y a 7 ans

Message par Bill_Boquet »

@LaDidi21 : dans un autre fil de discussion, j'avais déjà testé "MediaCreationTool.bat" mentionné plus haut par @nonodu12 pour réaliser un clean install sur une vieille machine de test.
viewtopic.php?p=208726#p208726

En tentant d'installer Windows 11 sur une VM à partir du dernier ISO MSDN, je me suis heurté au même problème que toi. Mon PC habituel est compatible, sauf le CPU qui date d'il y a 4 ans.
Après avoir tenté diverses solutions, j'ai relu les instructions de la page "MediaCreationTool.bat"
https://github.com/AveYo/MediaCreationTool.bat
et en particulier la section "If you already have an 11 ISO, USB or extracted Files and want to add a bypass".

J'ai téléchargé le dossier : Code -> Dowload ZIP.
Après extraction de "MediaCreationTool.bat-main.zip", dans le dossier "bypass11", j'ai exécuté le fichier "Quick_11_iso_esd_wim_TPM_toggle.bat" dans le même dossier que l'ISO Windows 11, sans succès.
(Je suppose que cette étape est nécessaire pour pouvoir réaliser la suivante).
J'ai ensuite suivi les instructions : clic-bouton-droit sur l'ISO -> Envoyer vers -> Quick_11_iso_esd_wim_TPM_toggle.bat. Le script a ainsi patché le fichier ISO originel.
Bingo : l'installation de Windows 11 s'est déroulée ensuite sans problème en utilisant le fichier patché :smiley:.

Je suppose que dans ton cas, le même fichier ISO patché avec cette méthode te permettra de procéder à la mise à jour que tu souhaites.

Bon test, Bill
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 9075
Enregistré le : il y a 12 ans

Message par LaDidi21 »

@Bill_Boquet :
Merci pour l'info mais l'idée n'est pas de trouver une solution mais de comprendre pourquoi cela ne fonctionne pas...
Au pire, comme c'est une VM, je peux la réinitialiser avec un ISO mensuel.
-> Décryptage des liens du forum : -/ extension "ThiWeb Crypt / Decrypt"™ ou -/ Thiweb Live <-
Bill_Boquet
Habitué
Habitué
Messages : 327
Enregistré le : il y a 7 ans

Message par Bill_Boquet »

Up to you LaDidi21.
Un test possible est de voir si Quick_11_iso_esd_wim_TPM_toggle.bat fonctionne dans ton cas.
Si oui, il suffit alors pour un spécialiste de scripting ou de Powershell (que je ne suis pas) de comparer les 2 scripts pour en examiner les différences.
Ou sans doute plus simple, de comparer le contenu de l'ISO original et modifié.
Si non, retour à la case départ.
Just my 2 cents, Bill.

P.S. Pour info, l'auteur de la solution mentionne une information que je ne connaissais pas : on apprend tous les jours :smiley: :
works great with business / enterprise media since it comes with ei.cfg so setup won't ask for a setup key at start tho you can add a generic ei.cfg to the media\sources yourself with this content:
[Channel]
_Default
Avatar du membre
Otite
Nouveau
Nouveau
Messages : 60
Enregistré le : il y a 7 ans

Message par Otite »

Windows 11 Pro 21H2 22000.318 installé avec succès sur un laptop sous Windows 10 Pro, Intel Pentium CPU T3400 @ 2.16 GHz 2.17 GHz, 4Go de Ram, 64 bits, processeur x64, en créant un ISO rétrocompatible de Windows 11 via MediaCreationTool.bat pour contourner les restrictions.
Ça tourne pas mal du tout.
Un peu de temps sera nécessaire pour s’habituer aux diverses nouveautés …

Sur un laptop bcp plus ancien je vais tester la méthode Thiweb avec le script présent dans ce fil en première page ...
Moi je dis toujours merci ! Donc MERCI !
Répondre

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité