windows-perf.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Tue, 17 Nov 2020 19:44:54 +0200
changeset 2461 1a943cc3f862
parent 2359 52bb40bb41b0
child 2462 9b3b29e0b467
permissions -rw-r--r--
Disable last access time.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2358
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
============================
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
 Tuning Windows performance
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
============================
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
.. contents::
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
   :local:
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
Disable 8.3 name support
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     9
========================
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    10
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    11
Check status in elevated shell::
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
2461
1a943cc3f862 Disable last access time.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2359
diff changeset
    13
  fsutil behavior query disable8dot3
2358
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
Disable 8.3 names on all volumes::
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
2461
1a943cc3f862 Disable last access time.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2359
diff changeset
    17
  fsutil 8dot3name set 1
1a943cc3f862 Disable last access time.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2359
diff changeset
    18
  fsutil behavior set disable8dot3 1
1a943cc3f862 Disable last access time.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2359
diff changeset
    19
1a943cc3f862 Disable last access time.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2359
diff changeset
    20
Corresponding registry leaf (1 - disable, 0 - enable)::
1a943cc3f862 Disable last access time.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2359
diff changeset
    21
1a943cc3f862 Disable last access time.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2359
diff changeset
    22
  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation
2358
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
https://support.microsoft.com/en-us/help/121007/how-to-disable-8-3-file-name-creation-on-ntfs-partitions
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
  How to disable 8.3 file name creation on NTFS partitions.
2461
1a943cc3f862 Disable last access time.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2359
diff changeset
    26
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-2000-server/cc959352(v=technet.10)
1a943cc3f862 Disable last access time.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2359
diff changeset
    27
  About registry key ``NtfsDisable8dot3NameCreation``.
2358
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
Disable last access time
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
========================
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    31
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
Check status in elevated shell::
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
2461
1a943cc3f862 Disable last access time.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2359
diff changeset
    34
  fsutil behavior query disableLastAccess
2358
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
Disable last access time for all NTFS volumes (``1`` - user setting, ``3`` - system setting)::
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
2461
1a943cc3f862 Disable last access time.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2359
diff changeset
    38
  fsutil behavior set disableLastAccess 1
1a943cc3f862 Disable last access time.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2359
diff changeset
    39
  fsutil behavior set disableLastAccess 3
1a943cc3f862 Disable last access time.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2359
diff changeset
    40
1a943cc3f862 Disable last access time.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2359
diff changeset
    41
Corresponding registry leaf (1 - disable as user, 3 - disable as system)::
1a943cc3f862 Disable last access time.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2359
diff changeset
    42
1a943cc3f862 Disable last access time.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2359
diff changeset
    43
  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate
2358
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    44
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    45
https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/fsutil-behavior
2461
1a943cc3f862 Disable last access time.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2359
diff changeset
    46
  Docs for ``fsutil behavior``.
1a943cc3f862 Disable last access time.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2359
diff changeset
    47
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-2000-server/cc959914(v=technet.10)
1a943cc3f862 Disable last access time.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2359
diff changeset
    48
  About registry key ``NtfsDisableLastAccessUpdate``.
2358
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    49
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    50
Exclude directories for Windows Defender
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    51
========================================
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    52
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    53
* Open Windows Defender Settings.
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    54
* Click "Virus & threat protection".
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    55
* Click "Virus & threat protection settings".
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    56
* Scroll down to "Exclusions" and click "Add or remove exclusions".
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    57
* Click "Add an exclusion" and select "Folder" from the drop-down menu.
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    58
* Navigate to the directory to be excluded, or paste its path into the "Folder" text-box, and click
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    59
  "Select Folder".
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    60
2359
52bb40bb41b0 Show and delete settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2358
diff changeset
    61
Same from elevated CLI::
52bb40bb41b0 Show and delete settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2358
diff changeset
    62
52bb40bb41b0 Show and delete settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2358
diff changeset
    63
  powershell -Command Add-MpPreference -ExclusionPath "C:\tmp"
52bb40bb41b0 Show and delete settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2358
diff changeset
    64
  powershell -Command Add-MpPreference -ExclusionProcess "java.exe"
52bb40bb41b0 Show and delete settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2358
diff changeset
    65
  powershell -Command Add-MpPreference -ExclusionExtension ".java"
52bb40bb41b0 Show and delete settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2358
diff changeset
    66
52bb40bb41b0 Show and delete settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2358
diff changeset
    67
To show and delete settings::
52bb40bb41b0 Show and delete settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2358
diff changeset
    68
52bb40bb41b0 Show and delete settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2358
diff changeset
    69
  powershell -Command "Get-MpPreference | Select -Expand ExclusionPath"
52bb40bb41b0 Show and delete settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2358
diff changeset
    70
  powershell -Command "Get-MpPreference | Select -Expand ExclusionProcess"
52bb40bb41b0 Show and delete settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2358
diff changeset
    71
  powershell -Command "Get-MpPreference | Select -Expand ExclusionExtension"
52bb40bb41b0 Show and delete settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2358
diff changeset
    72
52bb40bb41b0 Show and delete settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2358
diff changeset
    73
  powershell -Command Remove-MpPreference -ExclusionExtension ".java"
52bb40bb41b0 Show and delete settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2358
diff changeset
    74
2358
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    75
https://support.microsoft.com/en-us/help/4028485/windows-10-add-an-exclusion-to-windows-security
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    76
  Add an exclusion to Windows Security.
2359
52bb40bb41b0 Show and delete settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2358
diff changeset
    77
https://docs.microsoft.com/en-us/powershell/module/defender/add-mppreference
52bb40bb41b0 Show and delete settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2358
diff changeset
    78
  Modifies settings for Windows Defender from PowerShell.
52bb40bb41b0 Show and delete settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2358
diff changeset
    79
https://docs.microsoft.com/en-us/powershell/module/defender/remove-mppreference
52bb40bb41b0 Show and delete settings.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2358
diff changeset
    80
  Removes exclusions or default actions.
2358
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    81
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    82
Exclude directories Windows Search Indexing
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    83
===========================================
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    84
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    85
* Open Windows Control Panel.
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    86
* Search for "index" and choose "Indexing Options".
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    87
* Click the "Modify" button
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    88
* Under the appropriate drive letter, navigate to the folder you want to exclude, and make sure it
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    89
  is unchecked.
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    90
* Double-check your work by verifying the directory shows up in the "Exclude" column of the "Summary
c7a7c6b59840 Disable 8.3 name support. Disable last access time. Exclude directories for Windows Defender.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    91
  of selected locations" table.