informatique:windows
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
informatique:windows [23/02/2010 15:44] – cyrille | informatique:windows [02/09/2010 10:13] – effacée cyrille | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Microsoft Windows ====== | ||
- | |||
- | Voir aussi: | ||
- | * [[informatique: | ||
- | |||
- | Sur [[http:// | ||
- | Sur la sécurité de Windows, sur ses DLLs et autres astuces de la Base de Registre.\\ | ||
- | http:// | ||
- | |||
- | Windowing\\ | ||
- | The following sections describes the elements of an application with a Windows-based graphical user interface.\\ | ||
- | http:// | ||
- | |||
- | [[http:// | ||
- | |||
- | ===== Tools ===== | ||
- | |||
- | [[/ | ||
- | |||
- | [[http:// | ||
- | Permet des régler (pré-régler) une tonne d' | ||
- | |||
- | ====Fournis avec Window ==== | ||
- | |||
- | === netsh === | ||
- | |||
- | > netsh firewall show state | ||
- | |||
- | === wmic === | ||
- | |||
- | > wmic service list | ||
- | > wmic process list /FORMAT:csv | ||
- | |||
- | ===== Tips ===== | ||
- | |||
- | ====Registry==== | ||
- | |||
- | ===Configuring the Registry Size Limit=== | ||
- | |||
- | Open your registry and find the key below. | ||
- | |||
- | Create new DWORD value, or modify the existing value, named ' | ||
- | |||
- | RegistrySizeLimit must have a type of REG_DWORD, and a data length of 4 bytes, or it is ignored. If you set the value RegistrySizeLimit to less than 4 megabytes (MB), it is forced up to 4 MB. If you set it to greater than about 80 percent of the size of paged pool, it is set down to 80 percent of the size of paged pool (it is assumed that paged pool is always more than 5 MB). If you set it to 0xffffffff the maximum size allowable (or 80 percent of paged pool, up to 102 MB) is set. | ||
- | |||
- | Shutdown and restart Windows for the change to take effect. | ||
- | |||
- | >> | ||
- | |||
- | ==== Partage de fichier ==== | ||
- | |||
- | [[http:// | ||
- | |||
- | ====IWin32Window wrapper class==== | ||
- | |||
- | Par exemple la méthode Form.Show(IWin32Window) ne compile pas quand on l' | ||
- | aForm.Show(anotherFrom.Handle) | ||
- | L' | ||
- | Argument ' | ||
- | |||
- | Pour résoudre le problème il faut écrire un petit wrapper pour IWin32Window : | ||
- | |||
- | <code csharp> | ||
- | using System; | ||
- | using System.Windows.Forms; | ||
- | |||
- | namespace LocalNetworkSupervisor | ||
- | { | ||
- | public class IWin32WindowWrapper : IWin32Window | ||
- | { | ||
- | private IntPtr _hwnd; | ||
- | |||
- | public IWin32WindowWrapper(Form form) | ||
- | { | ||
- | _hwnd = form.Handle; | ||
- | } | ||
- | |||
- | public IWin32WindowWrapper(IntPtr handle) | ||
- | { | ||
- | _hwnd = handle; | ||
- | } | ||
- | |||
- | public IntPtr Handle | ||
- | { | ||
- | get { return _hwnd; } | ||
- | } | ||
- | |||
- | } | ||
- | } | ||
- | |||
- | </ | ||
- | |||
- | Que l'on pourra utiliser de cette façon : | ||
- | <code csharp> | ||
- | | ||
- | // ou plus directement : | ||
- | | ||
- | </ | ||
- | |||
- | ==== Déclencher écran de veille ==== | ||
- | |||
- | **Raccourci :** windows + L | ||
- | |||
- | **Par code :** | ||
- | |||
- | <code vb> | ||
- | # Dans un module : | ||
- | # ---------------------- | ||
- | Public Const WM_SYSCOMMAND = & | ||
- | Public Const SC_SCREENSAVE = & | ||
- | Declare Function SendMessage Lib " | ||
- | # | ||
- | # Dans le bouton de votre choix : | ||
- | # ---------------------------------------- | ||
- | Call SendMessage(Me.hWnd, | ||
- | </ | ||
- | |||
- | |||
- | ==== Explore from here ==== | ||
- | |||
- | < | ||
- | REGEDIT4 | ||
- | [HKEY_CLASSES_ROOT\Directory\shell\Explore] | ||
- | @=" | ||
- | [HKEY_CLASSES_ROOT\Directory\shell\Explore\command] | ||
- | @=" | ||
- | </ | ||
- | |||
- | ==== Command prompt here ==== | ||
- | |||
- | < | ||
- | REGEDIT4 | ||
- | [HKEY_CLASSES_ROOT\Directory\shell\CommandPrompt] | ||
- | @=" | ||
- | [HKEY_CLASSES_ROOT\Directory\shell\CommandPrompt\command] | ||
- | @=" | ||
- | </ | ||
- | Télécharger le script {{: | ||
- | |||
- | ==== Listing here ==== | ||
- | |||
- | Pour générer un listing des fichiers et répertoire d'un dossier, cette config ajoute dans le menu contextuel d'un répertoire le menu " | ||
- | |||
- | < | ||
- | REGEDIT4 | ||
- | [HKEY_CLASSES_ROOT\Folder\shell\Listing] | ||
- | @=" | ||
- | [HKEY_CLASSES_ROOT\Folder\shell\Listing\command] | ||
- | @=" | ||
- | </ | ||
- | |||
- | ==== Options Explorer.exe ==== | ||
- | |||
- | [[http:// | ||
- | |||
- | ==== Preview (aperçu) des fichiers images==== | ||
- | |||
- | C: | ||
- | |||
- | Registre : | ||
- | * bmpfile, jpegfile, giffile, pngfile ... | ||
- | |||
- | Après l' | ||
- | * Fireworks.bmp, | ||
- | |||
- | ==== Bloquer les pubs Windows Live Messenger ==== | ||
- | |||
- | Bloquer les pubs de Windows Live Messenger très simplement: il vous suffit d' | ||
- | 127.0.0.1 | ||
- | 127.0.0.1 | ||
- | Il ne vous reste plus qu'à redémarrer Messenger et les pubs auront disparues. | ||
- | |||
- | ==== Fichiers hors connexion ==== | ||
- | |||
- | Un [[http:// | ||
- | |||
- | ==== Import Export automatique d'' | ||
- | |||
- | Il est possible d' | ||
- | |||
- | Pour l' | ||
- | L' | ||
- | |||
- | Export: | ||
- | REGEDIT /e export5.reg RACINE\Cle | ||
- | REGEDIT /a export4.reg RACINE\Cle | ||
- | Import: | ||
- | REGEDIT /s import.reg | ||
- | |||
- | ==== Lister les processus en ligne de commande ==== | ||
- | |||
- | Utiliser la commande " | ||
- | Par exemple " | ||
- | |||
- | On peut aussi " | ||
- | taskkill | ||
- | |||
- | Sinon il y a toujours l' | ||
- | |||
- | ===== Performances ===== | ||
- | |||
- | Editeur stratégie de groupe " | ||
- | |||
- | ==== Activer le processeur de la carte réseau ==== | ||
- | |||
- | Si vous possédez une interface réseau évoluée (moyenne à haut de gamme), elle intègre probablement un processeur dédié permettant de décharger le processeur de l' | ||
- | |||
- | < | ||
- | REGEDIT4 | ||
- | [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] | ||
- | " | ||
- | </ | ||
- | |||
- | Il faut redémarrer votre ordinateur pour que les changements soient pris en compte. | ||
- | |||
- | Voir: | ||
- | * [[http:// | ||
- | |||
- | ==== Optimisation FileSystem ==== | ||
- | |||
- | === Désactiver la génération des noms courts (8.3) === | ||
- | |||
- | < | ||
- | REGEDIT4 | ||
- | [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem] | ||
- | " | ||
- | </ | ||
- | |||
- | === Disabling Last Access Time Stamps === | ||
- | |||
- | Voir http:// | ||
- | < | ||
- | REGEDIT4 | ||
- | [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem] | ||
- | " | ||
- | " | ||
- | </ | ||
- | |||
- | === System Cache === | ||
- | |||
- | Si vous avez plus de 256 MB de RAM, mettez cette valeur à 1 pour accélérer les performances de cache disque. Si vous avez moins, vous pouvez essayer mais vous n' | ||
- | < | ||
- | REGEDIT4 | ||
- | [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management] | ||
- | " | ||
- | </ | ||
- | |||
- | ===== Moteur de recherche ===== | ||
- | |||
- | Windows intègre un indexeur (Index Server). | ||
- | |||
- | Comparaison entre Index Server et Site Server : \\ | ||
- | http:// | ||
- | |||
- | ==== PDF ==== | ||
- | |||
- | Pour lui ajouter la compréhension des fichiers PDF il faut le filtre spécialement réalisé par Adobe : Adobe PDF IFilter v6.0 \\ | ||
- | http:// | ||
- | |||
- | ==== Accès par ADO.NET ==== | ||
- | |||
- | Vous pouvez accéder à l' | ||
- | Voir un exemple ici: http:// | ||
- | |||
- | Index Server, OleDb et les DataSets : \\ | ||
- | http:// | ||
- | |||
- | ==== Pour IIS ==== | ||
- | |||
- | Le moteur d’indexation de Microsoft s’intègre parfaitement avec son serveur HTTP. | ||
- | Revue de détail des paramètres clés à configurer.\\ | ||
- | http:// | ||
- | |||
- | === [sécurité] Limitation des droits pour une appli === | ||
- | |||
- | Il n'est pas toujours possible de travailler avec des droits limités, parce que certains traitements nécessitent des droits élevés. Il serait alors bien de pouvoir limiter les droits de certains programmes, notamment ceux qu'on utilise pour communiquer et qui sont donc souvent attaqués en premier. Cette possibilité existe maintenant avec un petit applicatif qui peut être téléchargé depuis le site Internet de Microsoft. Après installation de ce petit programme, vous pouvez lancer des programmes comme Internet Explorer ou Outlook avec des droits limités tout en étant connecté en tant qu' | ||
- | Vous pouvez télécharger le programme sous cette adresse : | ||
- | http:// | ||
informatique/windows.txt · Dernière modification : 30/01/2016 16:07 de cyrille