====== Windows l'OS préinstallé sur PC ====== Le **logo** de **Windows** : {{ :wiki:systemes_d_exploitation:windows_logo_and_wordmark_-_2021.png?nolink&400 |}} {{ :wiki:systemes_d_exploitation:windows-11-bureau-menu-demarrer-780x470.jpg?linkonly |Interface utilisateur Windows 11}} L'[[https://fr.wikipedia.org/wiki/Histoire_de_Microsoft_Windows|histoire de Windows]]. ===== Présentation de Windows ===== **Windows** de l' ''entreprise'' **Microsoft** est l' **OS** le plus utilisé et le plus ''populaire'' sur **compatible PC** (**//Personal Computer//**, en français **Ordinateur Personnel**), la version actuelle est **Windows 11**, sortie le le 24 juin 2021, précédée de **Windows 10**, sortie le 29 juillet 2015 et toujours ''mise à jour'' à l'heure actuelle, ses deux versions font partie de la ''branche'' **Windows NT** (**Windows NT** qui est également le ''nom'' du **noyau Windows**), qui a été la ''branche grand publique'' à partir de **Windows XP** sortie le 25 octobre 2001. À l'origine **Windows** était uniquement une **interface graphique** pour **MS-DOS**, le **système** ancestral de **Microsoft**, ses trois verions de **Windows** sont **Windows 1**, sortie le 20 novembre 1985, **Windows 2** le 1er novembre 1987 et **Windows 3.x**. Le 22 mai 1990. A suivi la ''branche'' **Windows 9x** qui était certes toujous basée sur **MS-DOS** mais **MS-DOS** était utilisé uniquement durant le ''démarrage'' de **Windows** et pour des **tâches administratives** bien spécifiques mais était en principe ''invisible'' à l' **utilisateur** qui se retrouvait directement sur l' **environnement graphique** de **Windows**. Les verions de **Windows 9x** sont, **Windows 95** sortie le 24 août 1995, **Windows 98** sortie le 25 juin 1998, **Windows 98 SE** sortie le 23 avril 1999 et **Windows ME** (**//Windows Millennium Edition//**) sortie le 14 septembre 2000 qui n'était en réalité qu'une version intermédiaire durant le **développement** de **Windows XP**. En parallèle de **Windows 3.x** et **Windows 9x** basé sur **MS-DOS**, il y avait la ''branche'' **Windows NT** qui était déstinée aux ''professionnels'' et qui a introduit le **système de fichiers** actuel, **NTFS**, en juillet 1993, le **système de fichiers** **FAT** (**FAT12**, **FAT16**, **FAT32**, **VFAT**) était plutôt déstiné à l'**OS** **MS-DOS** et ses ''branches'' **Windows**, **Windows 3.x** et **Windows 9x**. La première version de **Windows NT** basé sur le **noyau NT**, a été **Windows NT 3.1** publiée le 27 juillet 1993, la seconde **Windows NT 3.5** sortie le 21 septembre 1994, **Windows NT 3.51** publiée le 30 mai 1995, **Windows NT 4.0** publiée le 31 juillet 1996 et la dernière version déstinée aux ''professionnels'' était **Windows 2000** sortie le 15 décembre 1999. Après quoi **Microsoft** a unifié la ''bracnhe'' **Windows 9x** et **Windows NT** sous le nom de **Windows XP** sortie 25 octobre 2001 qui était un **Windows NT** mais à la fois pour le ''grand publique'' et les ''professionnels'', dès lors, toutes les versions de **Windows** sont basées sur **Windows NT**. En ce qui concerne la dernière version de **Windows**, il y a donc **Windows 11** pour les **PC** et **Windows Server 2022** sortie le 17 août 2021 spécifique aux **serveurs informatiques**. Avec le temps **Windows** est devenu plus ''stable'' et ''sécurisé'' mais toutefois beaucoup moins que [[wiki:systemes_d_exploitation:gnu_linux|GNU/Linux]] ou les **distributions BSD** tel que [[wiki:systemes_d_exploitation:bsd_unix:freebsd|FreeBSD]] qui est d'une ''stabilité'' et ''sécurité'' à toutes épreuves. La version de **Windows** qui a apporté réellement des nouvelles fonctionnalités est **Windows 10**, à mon sens **Windows 11** n'est qu'une refonte **graphique** plus adapté au ''tactile'' que **Windows 10**. Si **Windows** est utilsé par la plupart des gens ce n'est pas pour ses ''qualités'' mais parce que l' ''entreprise'' **Microsoft** a réalisé un coup de mettre en faisant signé un ''contrat'' à tous les **fabricants** de **compatible PC**, c'est la raison pour laquelle **Windows** est ''préinstallé'' sur tous les **PC** et à le ''monopole'' et je le répète pas pour sa ''qualité'' de conception. Cette pratique de **Microsoft** à faire des ''contrats'' directement avec le **fabricant** a été instaurée dès le début, à l'aire de **MS-DOS**. La première raison pour laquelle **Linux** n'est pas plus utilisé, c'est avant tout parce qu'il faut installer le **système d'exploitation** soi même et c'est quelque chose qui rebute la plupart des **utilisateurs** de **PC**, chose que je comprends tout à fait et chôse à préciser **Linux** est un **OS** ''communautaire'' contrairement à **Windows** qui est purement ''commerciale'' et se fait il n'y a pas de ''publicité'' sur **Linux** puis il faut aussi préciser que les **utilisateurs** de **PC** ont pris les mauvaises habitudes de l'**OS** **Windows** et qu'il est dure de s'en détacher. Il a été démontré qu'un nouvel **utilisateur informatique**, qui n'a jamais utilisé **Windows** ou **Linux** (qui n'a pas les mauvaises habitudes de **Windows**) à plus de facilité à ''apprendre'' à utiliser **Linux** que **Windows**. L'un des freins à l'utilisation de **Linux** était également le manque de **jeux vidéo**, ce qui n'est absolument plus le cas de nos jours, grâce en grande partie à la **plateforme** de **Jeux** la plus ''populaire'' sur **compatible PC**, **Steam** de l' ''entreprise'' **Valve Corporation** qui mise énormément sur **Linux**, d'ailleurs les **consoles de jeux** appelées **Steam Deck** ont comme **OS**, **SteamOS** qui est une **distribution GNU/Linux** basé sur **Arch Linux**, précédement basé sur **Debian GNU/Linux**. Il y a une chose assez hallucinante, c'est que les **jeux** à l'origine prévues pour fonctionner sur **Windows** sont plus ''réactifs'' que sous **Windows** selon plusieurs **benchmarks**, via leur **fork** de **Wine** (qui permet d'installer et utiliser des **applications** pour **Windows** sous **Linux** ou **BSD**) du nom de **Proton**. Une chose que vous devez savoir, c'est qu'il y a une ''loi'' qui stipule que vous pouvez demander un remboursement pour la partie taxe **Windows**, si vous ne souhaitez pas utiliser cet **OS** mais malgré cette loi, peu de vendeurs l'appliquent ce qui n'est absolument pas normal. ===== Caractéristiques et spécificités de Windows ===== ==== Résumé des Caractéristiques de Windows ==== La dernière version de **Windows**, **Windows 11** a des similitudes avec **Linux**/**Unix**, c'est un **OS** qui gère également le **multi-utilisateur** et le **multitâche préemptif** grâce à son **noyau Windows NT** (**fichier** ''ntoskrnl.exe'', pour ''32 bits'' il y a les **dépendances** ''bootvid.dll'', ''hal.dll'' et ''kdcom.dll'') qui est un **noyau hybride**, ce qui n'était pas le cas dans les premières versions de **Windows** qui était basé sur **MS-DOS**, hormis les premières versions de **Windows NT** absolument pas conçue pour les **utilisateur** ''lambda''. La première version de **Windows** pour le ''grand publique'' à avoir réellement gérée le **multitâche préemptif** est **Windows XP**, cette version est importante car c'est la première version de **Windows NT** pour le ''grand publique''. **Windows 11** utilise nom plus **Metro** comme **interface utilisateur** mais **Fluent** basé sur le **language de conception** nommé **FDS** pour **Fluent Design System**. ==== Noyau NT de Windows ==== En octobre 1988, **David Neil Cutler Sr.** appelé simplement **Dave Cutler**, a intégré **Microsoft**, après avoir travaillé pour **Digital Equipment Corporation** (**//DEC//**) de 1971 à 1988, qui a été une **entreprise** majeure avant l'ère du **micro-ordinateur** et a été en autres le principal **concepteur** de l'**OS** de **DEC** du nom de **OpenVMS** (**VMS** à l'époque) pour l'**ordinateur** **VAX**. **Dave Cutler** a été à la **direction** du **développement** de **Windows NT**. Le **noyau NT** de **Windows NT** c'est quasiment entièrement inspiré du **noyau** d'**OpenVMS** et dans une moindre mesure, celui d'**Unix** pour la **notion** d’**objet** permettant une utilisation **uniforme**. **NT** signifie **Nouvelle Technologie** ou **New Technology** en anglais et si il a eu cette appellation c'est dû à l'**OS** de **DEC**, **VMS**, car **Dave Cutler** a suggéré d'appeler son nouveau **noyau Windows NT**, **WNT**, les deux dernières lettres, **NT** étant la suite des deux dernières lettres de **VMS**, **MS**. Mais **Microsoft** décida dans un premier temps d'appeler son **noyau** **NT OS/2** en rapport à **IBM** et par la suite simplement **NT** quand le noyau a été intégré au **système Windows**. Le **noyau** de **VMS** a apporté le **multitâche préemptif** alors que ses précédents **noyau** gérait seulement le **multitâche coopératif** qui n'était qu'une ''illusion'' de **multitâche** mais pas un réel **multitâche** comme le **multitâche préemptif**. ==== Intégration de Composant Linux sous Windows ==== À partir de **Windows 10**, **Microsoft** a intégré le **protocole SSH** avec le **logiciel OpenSSH** d'**OpenBSD** qui manquait cruellement à **Windows** pour avoir accès aux **serveurs Linux** ou **UNIX** (qui sont majoritaires) de manière ''sécurisée'' en utilisant la **cryptographie**, chose que ne permettait pas le vieillissant **protocole Telnet** qui faisait transiter les **mots de passe** en clair et a également ''inclut'' **WSL** (**//Windows Subsystem for Linux//**) qui permet d'avoir un **système Linux** ''conteneurisé'' et de se fait, d'avoir accès à un **shell Unix** comme **Bash** (**//Bourne-Again shell//**) mais il y a la possibilité d'utiliser **BusyBox** qui comporte bon nombre de **commandes Unix** dans un seul **fichier binaire** mais la version de **BusyBox** pour **Windows** est ''limitée'' et n'est d'ailleurs pas une version officielle, vous pouvez la récupérer [[https://frippery.org/busybox/|ici]] ou ''télécharger'' la version **32 bits** [[https://frippery.org/files/busybox/busybox.exe|ici]], qui fonctionne à la fois sur **système 32 bits** et **64 bits** ou la version **64 bits** [[https://frippery.org/files/busybox/busybox64.exe|ici]] mais si votre **Windows** est **64 bits**, ce qui est probablement le cas, optez pour la version **64 bits**. ==== Installation de Logiciels sous Windows ==== La méthode traditionnelle d'installer un **logiciel** sous **Windows** est d'aller chercher le **logiciel** qui est sous forme de **fichier** ''.exe'' ou plus récement ''.msi'' sur **internet**. Par défaut, sous **Windows** il n'y a pas besoin d'avoir de **privilège utilisateur** particulier pour installer un **logiciel**, vous n'êtes en aucun cas obligé d'entrer un **mot de passe** pour installer un **logiciel** ce qui est un énomre problème de **sécurité**, car n'importe quelle personne ayant accès à votre **ordinateur**, que ce soit ''localement'' ou à ''distance'' peut installer un **logiciel** qui peut en l'occurence être un **virus**. Je vous déconseille de passer par des **sites** qui répertorie la plupart des **logiciels** disponibles sous **Windows** comme le **site** ''01net.com''. L'inconvénient de ses **sites** est qu'il inclut dans l'**installeur** du **logiciel**, d'autres **logiciels** qui n'ont aucun rapport avec le **logiciel** d'origine et qui sont bien souvent des **logiciels malveillants** (**malwares**), passer par se genre de **site** est une manière certaine d'avoir une multitude de **malware** sur votre **Windows**. Pour bien faire si vous voulez être sur du **logiciel** que vous souhaitez ''télécharger'' et ''installer'', il faut passer directement par le **site** de l'**éditeur**, et si vous n'êtes pas sur de l'adresse de l'**éditeur**, passer par **Wikipedia** et vous aurez le **lien** du **site officiel** ! Depuis **Windows 8**, **Microsoft** a intégré le **Windows Store** qui s'appelle depuis septembre 2017, le **Microsoft Store**, donc lors d'une **mise à jour** de **Windows 10**. Le **Microsoft Store** est un **magasin d'applications** similaire aux **logithèques** **Linux**, au **Play Store** de **Google** ou du **Mac App Store** d'**Apple** (**Linux**, les **BSD** et **systèmes Unix** en général fonctionnent de la sorte depuis le début de leur **conception**) et qui permet de se fait d'avoir des **logiceils** signés par **Microsoft** et en principe **sécurisé**, ce qui n'était pas le cas du **Windows Store** car de nombreux **malwares** y ont été trouvés. Le seul bémol, est que le **Microsoft Store** est très loin d'intégrer tous les **logiciels** disponibles sous **Windows** mais il existe des ''alternatives'', comme des **gestionnaire de paquets** en **ligne de commande** (à la manière de **Linux**), comme **winget** de **Microsoft**, **Chocolatey**, **Scoop**,..., qui vous permettent d'installer la plupart des **logiciels** de manière totalement **sécurisé**. Étant donné que **Windows** est préinstallé sur ''99%'' des **PC** ''grand publique'', il faut reconnaître que c'est l'**OS** pour **PC** qui dispose du plus gros **catalogue de logiciels** et la raison est simple, les **développeurs** et **éditeurs** de **logiciels** souhaitent que leur **produits** soient disponibles pour le plus de monde possible. Pour désinstaller un **logiciel** sous **Windows** vous pouvez passer par le **menu** ''Démarrer'' > ''Paramètres'' > ''Applications'' et désintaller l'**application** souhaitée, il est aussi possible de désinstaller un **logiciel** en faisant un ''clic droit'' de votre **souris** et choisir de désinstaller le **logiciel** dans le **menu déroulant**. Mais si vous souhaitez réellement déstinstaller un **logiciel** proprement, qui supprime tous les restes du **logiciel** dans la **base de registre** de **Windows** vous pouvez utiliser l'excellent **logiciel** dedié à la désinstallation complète d'une **application** du nom de **Revo Uninstaller** que vous pouvez télécharger à cette [[https://www.revouninstaller.com/products/revo-uninstaller-free/|adresse]] car malheureusement le **désinstallateur** intégré à **Windows** ne permet pas des supprimer un **logiciel** proprement sans laisser de trace. ==== Ajout de Matériel sous Windows ==== Pour ajouter du **matériels informatiques** sous **Windows**, comme des **périphériques** ou des **composants**, il faut installer des **pilotes** (**drivers** en anglais) qui sont la plupart du temps disponibles soit sur **CD-Rom** ou via un **lien Internet** (**URL**) où télécharger le **pilote** sur la **notice** du **matériel** concerné ou sur le **site officiel** du **constructeur**. Dans la plupart des cas, depuis les dernières versions de **Windows**, il n'est plus nécessaire d'installer des **pilotes** car **Windows** intègre des **pilotes** ''génériques'' pour les **périphériques** (comme **clavier**, **souris**, **carte réseau**, enfin les **périphériques** les plus courants). Mais pour certains **matériels**, je vous conseille de télécharger et installer les **pilotes** propre à l'**éditeur**, comme les **cartes graphiques** par exemple, pour exploiter pleinement les ''fonctionnalités'' du **matériel** en question. Les **pilotes** sont la plupart du temps **développés** pour **Windows** car je le répète **Windows** est employé sur ''99%'' des **PC**. Pour installer un **pilote** vous pouvez soit passer par le **gestionnaire de périphériques** ou même directement installer le **fichier** ''.exe'' ou ''.msi'' proposé par le constructeur (finalement un **pilote** s'installe comme un simple **logiciel**) mais en passant par le **gestionnaire de périphériques** vous installez seulement le **pilote** du **matériel** et non des **logiciels** supplémentaires, souvent inclut dans un ''.exe'' ou ''.msi'' dont vous n'avez nul besoin pour faire **fcontionner** votre **matériel** de manière ''optimale'', les **logiciels** inclus dans l'**installateur** du **pilote** pèse très souvent sur votre **système** et consomme des **ressources** inutilement. Là encore, le fait de pouvoir installer un **pilote** aussi facilement, sans nécessiter un quelconque **privilège** **utilisateur** et **mot de passe** est comme une **faille de sécurité** en soit ! ==== Interface utilisateur de Windows 11 ==== **Windows 11** est relativement similaire d'un point de vue **technique** à **Windows 10**, d'ailleurs **Windows 11** utilise la même version du **noyau NT** de **Windows 10** qui est le **noyau NT 10.0**, le principal changement par rapport à **Windows 10** est la refonte de l'**inteface utilisateur** qui est basé sur le **langage de conception** nommé **Fluent Design System** (**//FDS//**) et la **bibliothèque logicielle** nommé **WinUI** (**//Windows UI Library//**). L'**inteface utilisateur** de **Windows 11** inclus notamment : * une ''apparence'' totalement revue avec une sorte de **Dock** (un brin similaire à **macOS**) en bas de l'**interface** pour remplacer la **barre des tâches** ''traditionnel''. Il y a un jeu de ''translucidité'', d' ''ombres'' et des **fenêtres** ''flottantes'' au mouvement de celle-ci. * L'apparition d'un **menu** de **Widget** qui des **mini-logiciels** qui s'affiche sur le bureau pour par exemple afficher la ''météo''. Des **incônes** repensées comme le **logo** de **Windows**. * Un nouveau **menu démarrer** qui remplace les ''tuiles dynamiques'' par une grille d'**applications** ''épinglées'' et affichant les **fichiers** ou **applications** récemment ouverts. * Une nouvelle apparence du **Microsoft Store** et de l'**application** ''Paramètres''. * Un nouveau **gestionnaire de fichiers**, l' ''Explorateur de fichiers'' et l' **éditeur de fichiers** nommé ''Bloc-Notes'' avec un ''design'' revu et un **clavier virtuel** ''personnalisable''. * Le **gestionnaire de tâches** a également reçu une refonte modernisée. ===== Documentation Supplémentaire sur Windows ===== Pour une **documentation** plus approfondie sur **Windows**, rendez-vous dans les [[wiki:systemes_d_exploitation:windows:tutoriels sur Windows]].