powershell - Fjern komponenter fra Windows 10 som ntlite gør

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg begyndte kun at programmere c ++ for et halvt år siden, og ville være så glad, hvis du bare kunne hjælpe mig med at give mig et punkt at starte med.


Jeg vil forstå, hvordan ntlite fjerner drivere fra iso.
Jeg vil gerne vide, hvad jeg har brug for at lære/vide/læs om at programmere
et værktøj mig selv, der fjerner ting sådan. For eksempel w-lan drivere
eller Cortana.


Ved undersøgelse kom jeg på tværs af:



  • Windows-registreringsdatabasen

  • PowerShell



... og det er det. Intet som 'lære magtskallen at tilpasse din systemtutorial', og før jeg begynder at læse en bog om disse emner, ønskede jeg at vide, om det er den rigtige måde at nå mit mål på?


Jeg er ked af, om mit spørgsmål er uvelkommen eller dumt. Jeg vil bare lære om
disse ting og kan ikke finde den rigtige måde at starte.


Tak på forhånd!

Bedste reference


Hvis du vil fjerne elementer fra Windows, kan du gøre det ved hjælp af Add-WindowsOptionalFeature og Remove-WindowsOptionalFeature PowerShell Cmdlets.


Lad os sige, at du ville fjerne den nye Calc.exe og vende tilbage til den gamle korrekte Calc.exe-app.


Du kan gøre det i din kørende Windows-instans ved hjælp af denne kommando (når du kører PowerShell som administrator)


Disable-WindowsOptionalFeature -Online  -FeatureName "Calc" -PackageName
"Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0"


Hvis du vil fjerne det fra et Windows-billede i stedet, skal du først montere Windows-billedet ved at montere install.wim fra disken ved hjælp af cmdlet Mount-WindowsImage, som dette.


Mount-WindowsImage -ImagePath "c:imagestoreinstall.vhd" -Index 1 -Path "c:offline"


Dette ville montere billedet i din c: \ offline mappe. Mappen skal eksistere først, BTW.


Dernæst for at deaktivere funktionen i Windows Image.


Disable-WindowsOptionalFeature -Path "c:offline" -FeatureName "Calc" -PackageName
"Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0" -Remove


Når det er gjort, gemmer du ændringerne ved hjælp af:


Dismount-WindowsImage -Path "c:offline" -Save


NtLite og disse PowerShell værktøjer alle bruger værktøjet Deployment Image Servicing Manager, DISM, og dets C # -biblioteker til faktisk at vedtage ændringerne. Hvis du vil vide mere, læs dette og dette. [9] [10]