User Tools

Site Tools


informatique:os:windows

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatique:os:windows [2009/06/08 20:15] – édition externe 127.0.0.1informatique:os:windows [2023/10/18 13:48] (current) – [Modifier la table de routage] pteu
Line 1: Line 1:
-{{tag>OS}} 
  
-====== Windows ====== +====== Windows (toutes versions) ====== 
-//Bloc-note des problèmes que j'ai recontrés et des tips notables.//+//Bloc-note des problèmes que j'ai rencontrés et des tips notables.// 
 + 
 +Des pages plus spécifiques sont trouvables ici : [[informatique:os:windows7|Windows 7]] ou [[informatique:os:windows10|Windows 10]].
  
  
Line 14: Line 15:
  
 Aller dans regedit, puis dans : Aller dans regedit, puis dans :
-  HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/ShellFolders+<code bash> 
 +HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/ShellFolders 
 +</code>
 et modifier le contenu de la clé "My Music". et modifier le contenu de la clé "My Music".
  
Line 76: Line 79:
  
 Par défaut le port du RDP est le 3389. Pour le changer, aller dans ''regedit'' : Par défaut le port du RDP est le 3389. Pour le changer, aller dans ''regedit'' :
-  KEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp+<code bash> 
 +KEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp 
 +</code>
 Et changer la valeur de la clé ''PortNumber'' Et changer la valeur de la clé ''PortNumber''
  
 +Au passage, le client "Connexion bureau à distance" peut se lancer avec la commande ''Ctrl+R'' puis ''mstsc''.
  
 ===== Lenteurs réseau de l'explorateur sous Vista ===== ===== Lenteurs réseau de l'explorateur sous Vista =====
Line 116: Line 122:
 ===== Modifier la MTU ===== ===== Modifier la MTU =====
  
-Dans regedit+Pour tester la taille max de la **MTU** (Maximum Transmission Unitsoit la taille maximale des paquets envoyés ou reçus par votre carte réseau), on doit tester des pings de grande taille en plaçant le bit //don't fragment// à 1. En temps normal, sur Ethernet la MTU est de 1500 octets. Pour la tester on doit envoyer un paquet de 1500 octets (1500-28=1472 car il faut enlever les entêtes IP (20) et ICMP (8)) 
-  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<Interface_nameMTU ;REG_DWORD +<code bash
-valeur=taille de MTU souhaitée.+ping -f -l 1472 192.168.0.1 
 +</code>
  
 +  * ''-f'' = don't fragment ; interdit la fragmentation de ce paquet
 +  * ''-l <taille en octet>'' = taille du payload du ping (taille applicative, hors entêtes càd "charge utile")
  
 +Normalement le ping passe ; par contre en envoyant un ping avec un octet de plus (1473) il ne devrait pas passer.
 +
 +<note>
 +Modifier la MTU peut créer des problèmes voir des pertes de connexion ; n'y touchez que si vous savez ce que vous faites et avec un scénario de retour arrière.
 +</note>
 +
 +De plus il faut savoir qu'en temps normal cela n'augmente pas les débits réseau, sauf dans des cas très particuliers comme :
 +  * si on utilise de l'encapsulation (rare) qui nécessitent de baisse la MTU
 +  * si on utilise un réseau gigabit ce qui peut nécessiter d'augmenter la MTU ; mais à titre personnel j'obtiens des débits de 100Mo/s entre 2 machines sous Windows 7 sans changer la MTU par défaut (1500)
 +
 +====Sous Windows XP====
 +
 +Pour modifier la MTU sous Windows XP: regedit, puis:
 +<code bash>
 +HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\ "interface"
 +</code>
 +et créer un nouvelle valeur DWord de 1500 (defaut) max
 +
 +====Sous Windows 7 et Vista====
 +
 +Lancer un shell en tant qu'administrateur :
 +  * Aller dans Démarrer/Tous les Programmes/Accessoires et cliquez droit sur "Invite de Commandes", puis "Exécuter en tant qu'administrateur". Il va de soit qu'il faut avoir les droits..
 +
 +Dans le terminal qui s'est ouvert, saisissez la commande suivante pour visualiser les interfaces réseaux et leur MTU actuelle :
 +<code bash>
 +netsh interface ipv4 show subinterfaces
 +   MTU  État détect supp O entrant  O sortant  Interface
 +------  ---------------  ---------  ---------  -------------
 +4294967295                1          0      67174  Loopback Pseudo-Interface 1
 +  1500                1  1096983060    8154283  LAN
 +</code>
 +Notez que les interfaces désactivées n'apparaissent pas dans cette liste.
 +
 +Pour passer la MTU de l'interface "LAN" à 9216 octets :
 +<code bash>
 +netsh interface ipv4 set interface "LAN" mtu=9216 store=persistent
 +</code>
 +
 +=====Désactiver la configuration réseau automatique=====
 +
 +Il arrive que l'on configure une IP statique sur une interface mais que Windows conserve une IP en 169.254.X.Y en préféré, résultat de l'autoconfiguration du réseau. L'IP statique saisie est bien enregistrée mais détectée comme doublon et ne fonctionnera pas (visible avec ''ipconfig /all''). Pour désactiver la configuration IP automatique :
 +<code bash>
 +netsh interface ipv4 show inter
 +# (récupérer l'ID de l'interface)
 +netsh interface ipv4 set interface <ID> dadtransmits=0 store=persistent
 +# redémarrer le poste, et si ça marche toujours pas :
 +
 +net stop dhcp
 +net start dhcp
 +netsh int ip reset resetlog.txt
 +netsh winsock reset
 +</code>
 +
 +
 +=====Configurer l'IP DHCP/statique=====
 +
 +Configurer une IP statique :
 +<code bash>
 +netsh interface ipv4 set address name=<nom_itf> static <IP> <MASQUE> <PASSERELLE>
 +#ex:
 +netsh interface ipv4 set address name="Ethernet1" static 10.0.0.1 255.255.255.0 10.0.0.254
 +</code>
 +
 +Configurer en DHCP :
 +<code bash>
 +netsh interface ipv4 set address name=<nom_itf> source=dhcp
 +#ex:
 +netsh interface ipv4 set address name="Ethernet1" source=dhcp
 +</code>
 ===== Mapper un lecteur réseau ===== ===== Mapper un lecteur réseau =====
  
Line 239: Line 317:
   * C'est tout !   * C'est tout !
  
 +
 +=====Créer une interface de loopback======
 +
 +Un interface de loopback (ou "de bouclage" en bon français) est une interface logique = elle ne correspond pas directement à une carte réseau physique.
 +
 +Pour un créer une sous Windows XP :
 +  * Aller dans le Panneau de configuration, Ajout de matériel. Windows va lancer l'assistant, cliquer sur "Suivant" et attendre qu'il recherche un matériel (pour rien).
 +  * "Le matériel est-il connecté ?" > "Oui, j'ai déjà connecté le matériel" ; Suivant
 +  * Dans la liste, choisir "Ajouter un nouveau périphérique matériel" ; Suivant
 +  * Choisir "Installer le matériel que je sélectionne manuellement dans la liste (utilisateur expérimenté)" ; Suivant
 +  * Sélectionner "Cartes réseau" dans la liste de matériels ; Suivant
 +  * Choisir "Microsoft" dans la partie fabricant, puis sélectionner "Carte de bouclage Microsoft" ; Suivant
 +  * Valider l'écran de résumé en cliquant sur Suivant
 +  * Le matériel suivant a été installé : "Carte de bouclage Microsoft". Terminer !
 +
 +Aller ensuite dans les Connexions réseau (Clic droit sur "Favoris réseau", puis Propriétés) pour constater une nouvelle "Connexion au réseau local 2" (le chiffre 2 dépend du nombre de connexion réseau local déjà existantes). Je conseille de la renommer en "Loopback" afin que ça soit plus parlant.
 +
 +=====Supprimer le processus jqs.exe=====
 +
 +Le processus **jqs.exe** fait des IO disque régulières et injustifiées. Il s'agit de Java Quick Starter qui est un démon qui tourne en arrière plan afin de lancer plus vite les applet java (pour dissimuler  l'incroyable lenteur de ce langage, en somme).
 +
 +J'ai décidé de le virer  ; pour cela, lancer une invite de commande (exécuter, "cmd") et saisir :
 +<code bash>
 +Microsoft Windows XP [version 5.1.2600]
 +(C) Copyright 1985-2001 Microsoft Corp.
 +
 +H:\>sc stop JavaQuickStarterService
 +
 +SERVICE_NAME: JavaQuickStarterService
 +        TYPE               : 10  WIN32_OWN_PROCESS
 +        STATE              : 1  STOPPED
 +                                (NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN)
 +        WIN32_EXIT_CODE    : 0  (0x0)
 +        SERVICE_EXIT_CODE  : 0  (0x0)
 +        CHECKPOINT         : 0x0
 +        WAIT_HINT          : 0x0
 +
 +H:\>sc delete JavaQuickStarterService
 +[SC] DeleteService SUCCESS
 +</code>
 +
 +Cela a pour effet d'arrêter le service, puis de le supprimer. Dommage qu'on ne puisse pas le faire via le menu de configuration java...
 +
 +=====Installation depuis une clé USB=====
 +
 +Pour installer Windows depuis une clé USB vous devez vous procurer :
 +  * l'ISO de la version de Windows que vous voulez installer. Vous pouvez télécharger [[http://www.winmacsofts.com/telechargement-direct-de-liso-de-windows-7-avec-sp1/|les ISOs de Windows 7 avec le SP1 sur WinMacSoft]]
 +  * une clé USB de 4 Go minimum pour Windows 7 et antérieurs, et au moins 8 Go pour Windows 8.
 +  * un logiciel pour copier l'ISO sur la clé et la rendre bootable ; vous avez le choix entre :
 +    * l'utilitaire officiel de Microsoft : [[http://www.microsoft.com/en-us/download/windows-usb-dvd-download-tool|Windows USB/DVD Download Tool]]
 +    * [[http://www.pendrivelinux.com/yumi-multiboot-usb-creator/|YUMI]]  (Your Universal Multiboot Integrator) Multiboot USB creator : cet outil libre vous permet de créer des clé USB multiboot, c'est-à-dire avec plusieurs ISOs dessus (par exemple Windows, Debian et Fedora). Un menu au démarrage vous permet de sélectionner l'ISO sur lequel vous voulez booter.
 +
 +Une fois la clé créée, redémarrer la machine en laissant la clé branchée. Si le PC ne démarre pas automatiquement sur la clé, aller voir dans le BIOS (il faut appuyer au démarrage du PC sur la <suppr>, <echap>, f2 ou f8 : ce n'est pas standard, ça dépend des PCs !). Puis, aller dans le menu "Boot" et spécifier "USB" comme premier périphérique au boot ; sauvegarder puis redémarrer.
 +<note>
 +Avec les __très__ anciennes machines l'option n'existe pas, et là vous êtes marrons, il faudra installer via un DVD !
 +</note>
 +
 +=====Lenteurs d'affichage d'un dossier=====
 +
 +Depuis Windows 7 et également sous Windows 10 j'ai toujours remarqué de grosses lenteurs d'affichage des dossiers contenant beaucoup de fichiers, quels que soient leurs type (vidéos, photos, mix (répertoire "Téléchargements")). La solution pour supprimer ce ralentissement :
 +  * passer en affichage "détails" car l'affichage des miniatures ("affichage en icônes") prends plus de temps
 +  * restreindre le nombre de colonnes (seuls les noms, tailles et dates de dernière modification sont vraiment utiles de mon point de vue)
 +  * Optimiser le dossier pour les éléments généraux : clic droit sur le dossier, Propriétés, onglet "Personnaliser" et sélectionner "Éléments généraux". Il peut être judicieux de cocher "Appliquer également ce modèle à tous les sous-dossiers" avant de cliquer sur OK.
 +
 +{{:informatique:os:proprietes_dossier.png?300|}}
 +
 +
 +=====Modifier la table de routage=====
 +
 +Pour ajouter une route sous Windows, lancer une invite de commande en tant qu'administrateur et taper :
 +<code powershell>
 +route add 10.21.211.0 MASK 255.255.255.0 10.0.0.253
 +</code>
 +Ici on indique qu'on veut joindre le réseau 10.21.211.0/24 via l'équipement 10.0.0.253.
 +
 +On ajoutera l'option **-p** pour rendre cette route permanente (résistante au reboot) :
 +<code powershell>
 +route add -p 10.21.211.0 MASK 255.255.255.0 10.0.0.253
 +
 +# et pour la supprimer
 +route delete 10.21.211.0 MASK 255.255.255.0 10.0.0.253
 +</code>
 +
 +Pour afficher la table de routage du PC et vérifier qu'elle est bien prise en compte :
 +<code powershell>
 +route print
 +</code>
 +===== Commandes powershell =====
 +
 +(en vrac)
 +
 +Lister les interfaces et leur MTU :
 +<code bash>
 +netsh interface ipv4 show subinterfaces
 +   MTU  État détect supp O entrant  O sortant  Interface
 +------  ---------------  ---------  ---------  -------------
 +4294967295                1          0     974511  Loopback Pseudo-Interface 1
 +  1500                5          0          0  WIFI
 +  1500                5          0          0  eth
 +  1500                5          0          0  Connexion au réseau local* 1
 +  1500                5          0          0  Connexion réseau Bluetooth
 +  1500                5          0          0  Connexion au réseau local* 2
 +  1352                5          0          0  Ethernet
 +  1392                5          0          0  Ethernet 3
 +  1500                1  2904886970  193017244  Dock
 +</code>
 +
 +Lister les ports en écoute :
 +<code powershell>
 +Get-NetTCPConnection -State listen
 +LocalAddress                        LocalPort RemoteAddress                       RemotePort State       AppliedSetting
 +------------                        --------- -------------                       ---------- -----       --------------
 +::                                  445       ::                                  0          Listen
 +::                                  135       ::                                  0          Listen
 +0.0.0.0                             135       0.0.0.0                                      Listen
 +</code>
 ===== Liens ===== ===== Liens =====
  
informatique/os/windows.1244492135.txt.gz · Last modified: 2013/10/14 20:53 (external edit)