User Tools

Site Tools


informatique:os:windows7

Differences

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

Link to this comparison view

Next revision
Previous revision
informatique:os:windows7 [2010/01/25 14:52] – créée pteuinformatique:os:windows7 [2017/01/02 16:17] (current) – [Problème de partage réseau] pteu
Line 1: Line 1:
-{{tag>windows OS}} 
- 
 ======Windows 7====== ======Windows 7======
  
  
-=====Tips===== +=====Godmode=====
- +
-====Godmode====+
  
 Windows 7 intègre une fonction cachée qui permet d'avoir tout un tas de raccourcis vers les fonctions courantes de la machine. Pour y avoir accès : Windows 7 intègre une fonction cachée qui permet d'avoir tout un tas de raccourcis vers les fonctions courantes de la machine. Pour y avoir accès :
Line 12: Line 8:
   * le renommer en "**GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}**" ; il change alors d'icône.   * le renommer en "**GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}**" ; il change alors d'icône.
   * ce dossier contient tous pleins de raccourcis d'accessibilité vers de multiples fonctions de l'OS.   * ce dossier contient tous pleins de raccourcis d'accessibilité vers de multiples fonctions de l'OS.
 +
 +//source : [[http://www.developpez.net/forums/d858286/club-professionnels-informatique/actualites/windows-7-cache-plusieurs-godmodes-voici-dautres/|Windows 7 cache en fait plusieurs GodModes : en voici d'autres]] sur le forum developpez.com//
 +
 +=====Auto-login=====
 +
 +Pour lancer la session d'un utilisateur automatiquement au démarrage de l'ordinateur, sans demander de mot de passe :
 +  * lancer l'invite de commande (exécuter : cmd)
 +  * lancer la commande suivante : ''control userpasswords2'' (alternative : ''netplwiz'')
 +  * décocher la case : //Les utilisateurs doivent entrer un nom d'utilisateur et un mot de passe pour utiliser cet ordinateur//
 +  * Appliquez les modifications.
 +  * Une fenêtre apparaît pour vous demander quel est le compte à lancer automatiquement, ainsi que le mot de passe de ce compte. Les remplir.
 +
 +=====Désactiver la veille prolongée=====
 +
 +Sur un portable c'est utile, mais sur un serveur ou une station de travail, la mise en veille prolongée n'est pas souvent utilisée. De plus elle consomme de la place sur votre disque principal (c:) car elle nécessite un fichier de taille équivalente à celle de la mémoire vive (RAM) de l'ordinateur : ''c:\hiberfil.sys''.
 +
 +Pour désactiver l'hibernation, et donc récupérer les gigas volés sur votre disque C:, il suffit de lancer en ligne de commande avec les privilèges administrateur (clique droit sur l'"invite de commande", puis "exécuter en temps qu'administrateur") :
 +<code bash>
 +powercfg -h off
 +</code>
 +
 +=====Restaurer le MBR=====
 +
 +Après une installation d'Ubuntu, et donc de Grub en tant que booloader, je suis revenu à 100% Windows 7 pour retrouver de l'espace disque.
 +Dans ce cas le réflexe est de d'abord restaurer le boot Windows, et ensuite supprimer la partition Ubuntu.
 +
 +J'ai suivi la procédure indiquée [[http://doc.ubuntu-fr.org/comment_recuperer_windows_apres_installation_ubuntu|ici]] :
 +<code bash>
 +chkdsk C: /f
 +bootrec /FixBoot
 +Bcdboot C:\windows
 +bootrec /RebuildBcd
 +</code>
 +
 +... mais malheureusement sans succès, car je suis tombé sur un méchant :
 +<code bash>
 +bcdboot C:windows
 +Failure when attempting to copy boot
 +</code>
 +
 +L'astuce c'est de savoir que ce Windows s'est installé comme un goret avec une première partoche de 100 Mo (.. sais pas pourquoi !) et une seconde, celle qui apparait comme C: (et qui héberge Windows). Mais, dans l'utilitaire de restauration de boot, la première partition est détectée en C: (et ne contient... rien du tout) et la seconde en D:.
 +
 +La solution :
 +<code bash>
 +bcdboot D:windows /s C:
 +</code>
 +
 +=====Modifier l’emplacement réseau=====
 +
 +Je suis tombé récemment sur un problème très agaçant avec mon poste sous Windows 7 : connecté à Internet en Wifi, j'ai connecté mon PC à un autre sur ma carte Ethernet (en filaire). Alors que je PING l'autre poste, impossible de se connecter en HTTP dessus (ni aucune autre connexion).
 +
 +En allant dans le "Centre Réseau et Partage" je constate que mon réseau Wifi est considéré comme **Réseau domestique** alors que mon réseau filaire est vu comme **Réseau public** ; et qu'en plus je ne peux pas cliquer dessus pour changer son emplacement (ce que je peux faire avec le réseau Wifi) :
 +{{ :informatique:os:centre_reseau_et_partage.png?nolink& |}}
 +
 +En testant et grattant par-ci par-là j'ai constaté que :
 +  * **je ne peux pas modifier l'emplacement réseau de celle-ci** car le lien n'est pas cliquable. Si je configure la passerelle sur ma carte Ethernet je peux modifier l'emplacement réseau mais je me retrouve avec une seconde passerelle faussement configurée car je ne m'en sert pas ! De plus c'est un contournement "dangereux" car par défaut la carte Ethernet est privilégiée sur le wifi, puisque plus rapide (il faut donc spécifier une métrique inférieure pour la passerelle du réseau filaire par rapport à celle du réseau Wifi).
 +  * j'ai sûrement dû demander dans le passé à Windows de ne plus me spammer de popup à chaque fois que je me connecte à un nouveau réseau ; du coup celui-ci considère chaque nouveau réseau comme "public" (et inaccessible pour le coup)
 +
 +La solution que j'ai trouvée c'est de **modifier le profile "Réseaux publics" du pare-feu Windows afin qu'il accepte les connexions sortantes**. Pour cela il faut aller dans : Centre Réseau et Partage / Pare-feu Windows / Paramètres avancés (il faut avoir les droits admin) ; cliquer sur Propriétés du Pare-feu Windows, aller dans l'onglet "Profil Public" et mettez Connexions sortantes à : Autoriser.
 +
 +{{ :informatique:os:pare-feu_windows.png?nolink& |}}
 +
 +Les "emplacements réseau" de Windows 7 son __censés__ simplifier la vie et augmenter la sécurité ; cependant à titre personnel je considère le système de gestion des réseaux de Windows 7 opaque, inutile et buggé.
 +
 +=====Réinitialiser un disque dur=====
 +
 +Lorsqu'on achète un nouveau disque dur et que l'on va dans le **Gestionnaire de disques** (clic droit sur le Poste de travail, Gérer, puis "Gestion de Disques"), Windows (7) nous saute dessus en demandant d'initialiser le nouveau disque : **Secteur de démarrage principal** (MBR) par défaut ou **GUID Partition Table** (GPT) si ce dernier est supérieur à 2 To.
 +
 +{{:informatique:os:initialiser_le_disque_win7.png|}}
 +
 +J'ai choisi pour mon disque la seconde option (GPT) mais je veux maintenant revenir en arrière. Seulement là y'a plus personne : aucune option n'est disponible pour réinitialiser le disque à son état "neuf" (annuler le partitionnement GPT en fait). Pour restaurer la virginité de mon disque, il faut passer par la ligne de commande ; pour cela : exécuter ''cmd'', puis :
 +<code bash>
 +# lancer l'utilitaire diskpart
 +CMD> diskpart
 +
 +# lister les disques pour choisir le bon
 +DISKPART> list disk
 +
 +  N° disque  Statut         Taille   Libre    Dyn  GPT
 +  ---------  -------------  -------  -------  ---  ---
 +  Disque 0    En ligne       2794 G octets  2794 G octets
 +  Disque 1    En ligne       3726 G octets  3726 G octets
 +  Disque 2    En ligne       2794 G octets  2794 G octets
 +  Disque 3    En ligne        107 G octets      0 octets
 +  Disque 4    En ligne       1863 G octets  1863 G octets
 +  Disque 5    Inconnu        3726 G octets  3726 G octets
 +
 +# sélectionner le disque à réinitialiser
 +DISKPART> select disk 1
 +
 +Le disque 1 est maintenant le disque sélectionné.
 +
 +# afficher les détails du disque
 +DISKPART> detail disk
 +
 +WDC WD40EFRX-68WT0N0 ATA Device
 +ID du disque : {AF078594-38A7-47F1-8164-F9AE7FBE7504}
 +Type : ATA
 +État : En ligne
 +Chemin : 1
 +Cible : 1
 +ID LUN : 0
 +Chemin d'accès de l'emplacement : PCIROOT(0)#PCI(1F02)#ATA(C01T01L00)
 +État en lecture seule actuel : Non
 +Lecture seule : Non
 +Disque de démarrage : Non
 +Disque de fichiers d'échange : Non
 +Disque de fichiers de mise en veille prolongée : Non
 +Disque de fichiers de vidage sur incident : Non
 +Disque en cluster  : Non
 +
 +Il n'y a pas de volumes.
 +
 +# "nettoyer" le disque
 +DISKPART> clean
 +
 +DiskPart a réussi à nettoyer le disque.
 +
 +</code>
 +
 +Si vous retourner ensuite dans le Gestionnaire de disques, vous constaterez qu'il est passé à l'état "Non initialisé" (bon pour un truecryptage) !
 +
 +{{:informatique:os:gestion_des_disques_win7.png|}}
 +
 +source : http://blog.paulgu.com/windows/delete-gpt-protective-partition/
 +
 +=====Emplacement du fichier hosts=====
 +
 +A l’instar de Linux, Windows possède un fichier de résolution de nom local (correspondance nom de machine <-> adresse IP) ce qui permet d'accélérer la résolution de nom ou bypasser les requêtes DNS qui font perdre du temps.
 +
 +Pour y ajouter une entrée, il faut :
 +  * ouvrir un notepad en temps qu'Administrateur (car le fichier est protégé) : pour cela aller dans le Menu démarrer > Programmes > Accessoires, cliquer droit sur Bloc-notes et sélectionner "Exécuter en tant qu'Administrateur".
 +  * ouvrir le fichier idoine, qui est caché ici : ''C:\Windows\system32\driver\etc\hosts''
 +Au cas ou : voici un exemple pour la "syntaxe" du fichier :
 +<code bash>
 +127.0.0.1   localhost
 +</code>
 +
 +=====Créer une clé USB bootable=====
 +
 +Il existe de [[informatique:os:windows#installation_depuis_une_cle_usb|multiples logiciels]] très simples pour créer une clé USB d'installation à partir d'un image ISO ; je vais vous décrire ici uniquement la procédure pour rendre la clé USB bootable avec l'utilitaire Microsoft diskpart, inclus dans Windows 7 ([[http://www.commentcamarche.net/faq/21013-windows-creer-une-cle-usb-d-installation#methode-2-windows-7-vista|source : ccc]]). Pour cela lancez l'invite de commande (exécuter > cmd), puis :
 +<code bash>
 +# lancer diskpart
 +DISKPART
 +
 +# lister les disques et sélectionner celui à rendre bootable
 +list disk
 +select disk 3
 +
 +# supprime toutes les partitions (toutes les données de ce disque seront perdues)
 +clean
 +
 +# créer une partition principale
 +create partition primary
 +
 +# activer cette partition (cela lui permet d'être bootable)
 +active
 +
 +# formater la partition en fat32
 +format fs=fat32 quick
 +
 +# attribuer une lettre à la partition pour y accéder sous Windows
 +assign
 +
 +exit
 +</code>
 +
 +=====Utilisation du firewall=====
 +
 +On peut accéder au pare-feu intégré dans Windows 7 en lançant la commande : ''wf.msc''.
 +
 +=====Impossible d'ouvrir avec=====
 +
 +Lorsque je voulais choisir le programme pour ouvrir un fichier (clic droit sur le fichier, puis "Ouvrir avec"), je n'arrivais pas à le faire apparaitre dans la liste ! En effet j'avais beau "Parcourir", choisir mon programme, valider, ce dernier ne s'ajoute pas dans la fenêtre. Dans ce genre de situation, on soupçonne un problème quelque part, mais c'est frustrant de ne pas avec de message d'erreur pour que pouvoir le corriger !
 +
 +Après quelques recherches sur gg, voici :
 +  * **l'explication** : mon programme a été utilisé jadis et Windows l'a enregistré avec son ancien dossier d'installation ; du coup il ne le trouve plus, mais surtout il ne le dit pas !
 +  * **la solution** : corriger, dans la base de registre, la clé qui contient le chemin de ce programme :
 +    * ouvrir la base de registre (Exécuter > ''regedit'')
 +    * chercher le dossier de son programme dans l'arborescence : ''HKEY_CLASSES_ROOT\Applications\''. Normalement il se trouve sous la forme <programme>.exe et éditer la clé ''..\shell\open\command''
 +<code bash>
 +HKEY_CLASSES_ROOT\Applications\<programme>.exe\shell\open\command
 +# dans mon cas :
 +"C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe" "%1"
 +</code>
 +
 +<note warning>
 +Il faut laisser le "%1" après le chemin, sinon le programme ne pourra pas ouvrir de fichiers !
 +</note>
 +
 +source : [[http://www.developpez.net/forums/d996616/systemes/windows/windows-7/pb-liste-programmes-ouvrir/#post7759123|forum developpez.com.net]]
 +
 +
 +=====Lire avec Windows Media Player=====
 +
 +Quand on ne l'utilise pas, autant enlever les entrées "Lire avec windows media player" du menu contextuel (le menu qui apparait lorsqu'on fait un clic droit sur un fichier par exemple) ! Il n'existe pas d'interface user-friendly, mais heureusement ce n'est pas long :
 +  * Démarrer > Exécuter : ''regsvr32 /u wmpshell.dll''
 +  * Pour remettre les raccourcis : ''regsvr32 wmpshell.dll''
 +
 +Dans tous les cas il faut redémarrer la machine pour que les modifications soient prises en compte.
 +
 +=====Désactiver les rapports automatiques=====
 +
 +Windows 7 est configuré par défaut (et, à priori sans demander la permission à l'utilisateur !) pour lancer des **rapports réguliers** visant à "améliorer l'expérience utilisateur" de l'OS. **Les résultats de ces derniers sont envoyés chez Redmond** sans qu'on n'en soit informé. Pour les désactiver, ouvrir le planificateur de tâches (Menu Démarrer -> Tous les programmes -> Accessoires -> Outils système -> Planificateur de tâches) et désactiver les rapports suivants :
 +  * dans Microsoft/Windows/Customer Experience Improvement Program, désactiver les 3 rapports : Consolidator, KernelCeipTask et UsbCeip
 +  * dans Microsoft/Windows/Application Experience, désactiver AitAgent et ProgramDataUpdater
 +  * dans Microsoft/Windows/ DiskDiagnostic, désactiver Microsoft-Windows-DiskDiagnosticDataCollector (lui l'était déjà chez moi)
 +
 +
 +=====Activer le serveur NTP=====
 +
 +Par défaut Windows 7 utilise un client NTP pour synchroniser son horloge (sur time.windows.com). Mais il peut aussi faire office de serveur NTP pour relayer l'heure ; pour cela :
 +  * lancer regedit
 +  * ouvrir ''HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config'', modifier la clé **AnnounceFlags** à ''5'' (elle vaut ''a'' par défaut)
 +  * ouvrir ''HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer'', modifier la clé **Enabled** à ''1'' (''0'' par défaut)
 +  * relancer le service W32Time (dans une console Administrateur) :
 +<code bash>
 +sc stop W32Time
 +sc start W32Time
 +</code>
 +(vérifier que le port NTP (udp/123) est ouvert sur le pare-feu Windows).
 +
 +=====Problème de partage réseau=====
 +
 +J'ai créé des partages réseau sous Windows 7, qui marchaient bien en les montant sous Debian avec :
 +<code bash>
 +//win7-srv/data  /mnt/data   cifs    username=dude,user,file_mode=0660,dir_mode=0770,noauto 0 0
 +</code>
 +
 +Cependant je me suis rendu compte qu'il arrivait que les partages sautent, et ne se remontent plus avec umount/mount. Plus récemment, ils m'ont créé des erreurs d'I/O (''mount error(121): Remote I/O error'') pendant un rsync !
 +<code bash>
 +ll /mnt/
 +ls: impossible d'accéder à /mnt/data: Erreur d'entrée/sortie
 +total 4,0K
 +d????????? ? ?    ?       ?              ? data/
 +</code>
 +
 +[[https://boinst.wordpress.com/2012/03/20/mount-cifs-cannot-allocate-memory-mounting-windows-share/|La solution que j'ai trouvée]], pour l'instant, est de modifier les paramètres suivants dans regedit sur le serveur :
 +<code bash>
 +HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache de 0 à 1
 +HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size de 1 à 3
 +</code>
 +... puis de relancer le service "Server" dans le gestionnaire de services. L'avenir me dira si ce tuning est efficace et pérenne.
 +
informatique/os/windows7.1264431126.txt.gz · Last modified: 2013/10/14 20:52 (external edit)