| Foreword | p. xiii |
| Acknowledgments | p. xv |
| Introduction | p. xvii |
| Automating Setup | p. 1 |
| Slipstreaming a Service Pack into a Network-Shared Repository | p. 2 |
| Building a Bootable CD-ROM with a Slipstreamed Service Pack Installation | p. 6 |
| Switching an Existing Windows Installation from Standard to ACPI HAL or Vice Versa | p. 12 |
| Cloning to a System with a Different Disk Controller | p. 15 |
| Moving Windows to Another Partition or Hard Drive on the Same System | p. 19 |
| Dual-Booting with Multiple or Earlier Versions of Windows | p. 23 |
| Hardware Tweaking | p. 27 |
| Setting IRQ Priorities | p. 28 |
| Enabling/Disabling Hardware Write Caching for Hard Drives | p. 31 |
| Hard-Enabling DMA for Hard Drives | p. 33 |
| Optimizing Windows 2000 Processor Time | p. 37 |
| Permanently Setting Processor Affinity for an Application | p. 40 |
| Setting Device Driver Affinity in a Multiprocessor System | p. 42 |
| Disabling Last Access Time Stamp in NTFS | p. 43 |
| Disabling 8.3 Filename Generation in NTFS | p. 45 |
| Changing Cluster Sizes in NTFS Volumes | p. 47 |
| Changing Master File Table Allocations for NTFS to Offset Fragmentation | p. 49 |
| Using a Third-Party Defragmentation Program | p. 51 |
| Desktop and UI | p. 57 |
| Adding AutoComplete to the Command-Line Interface | p. 59 |
| Adding a DOS Prompt / CLI Prompt Context Menu to Folders and Drives | p. 61 |
| Customizing Explorer's Thumbnailing Settings | p. 62 |
| Changing Start Menu Behavior | p. 64 |
| Changing Taskbar Behavior | p. 68 |
| Customizing the Windows OEM Options, Including Explorer Toolbar Bitmaps and Support Information | p. 70 |
| Speeding Up Desktop Display Behaviors | p. 73 |
| Setting ClearType Gamma Options | p. 76 |
| Changing the Size of the Shell Icon Cache | p. 78 |
| Enforcing Consistent Views of Folders and Windows in Explorer | p. 79 |
| Setting a Password Grace Period for Screensavers | p. 81 |
| Changing Directories for Temporary Internet Files | p. 82 |
| Preventing Open Copies of Explorer from Restarting on Reboot | p. 84 |
| Memory | p. 87 |
| Disabling Kernel Paging to Disk | p. 88 |
| Enabling Large System Cache | p. 91 |
| Setting I/O Lock Pages | p. 93 |
| Using Proper Pagefile Allocation Tactics | p. 95 |
| Allocating Multiple Pagefiles to a Single Partition | p. 99 |
| Running 16-Bit Applications in Discrete Memory Spaces | p. 100 |
| Memory Defragmentation Examined | p. 102 |
| Using Write-Back Instead of Write-Through Cache Behavior | p. 105 |
| Increasing the Desktop Application Heap Size | p. 106 |
| Setting the System Paged Pool Size | p. 108 |
| Turning Off Unused Services to Free Up Memory | p. 112 |
| Cutting Unneeded Processes in Terminal Server User Sessions | p. 116 |
| Networking | p. 119 |
| Setting the Interframe Gap for Network Controllers | p. 121 |
| Editing the TCP Window Size | p. 123 |
| Editing TCP MTU Parameters | p. 126 |
| Editing TCP TTL (Time-to-Live) Parameters | p. 129 |
| Editing TCP Retransmission Parameters | p. 131 |
| Limiting Incoming TCP Connections | p. 133 |
| Editing TCP Keep-Alive Parameters | p. 134 |
| Allowing Variant TCP/IP Database File Paths | p. 135 |
| Editing Routing and Remote Access Queue Parameters | p. 137 |
| Editing Other Routing and Remote Access Parameters | p. 139 |
| Editing ARP Parameters | p. 141 |
| Editing Alert and Network Error Parameters | p. 143 |
| Editing IPX/SPX Error Parameters | p. 144 |
| Editing NWNBLink Parameters | p. 148 |
| Improving File- and Printer-Sharing Performance | p. 151 |
| Changing Mailslot Behavior for Windows Networking | p. 154 |
| Modifying PPTP Behavior | p. 156 |
| Increasing PPTP and L2TP Connections | p. 158 |
| Modifying NetBT Behavior | p. 159 |
| Enabling 802.1x Support In Windows 2000 | p. 164 |
| Modifying DNS Caching Timeouts | p. 165 |
| Modifying AFD Parameters | p. 167 |
| Disabling Persistent Connections to Network Resources | p. 169 |
| Switching from DHCP to a Static Address Without Rebooting | p. 171 |
| Minimizing the Risk of Name Hijacking on a Network | p. 172 |
| Cleaning Up Residual Registry Entries Left After Deleting a Network Adapter | p. 174 |
| Forcing a License Server for Terminal Services | p. 176 |
| Changing the Listening Port for Terminal Services | p. 177 |
| Management | p. 181 |
| Migrating a Windows Installation to a Similar Computer | p. 182 |
| Modifying NTBACKUP Behavior | p. 190 |
| Backing Up and Restoring the Remote Storage Database | p. 192 |
| Backing Up and Restoring IIS Installations | p. 195 |
| Recovering the ASR Floppy from an ASR Backup Set | p. 198 |
| Increasing GPO Logon Performance | p. 199 |
| Troubleshooting Global Policy Object Behavior Using Logging and Tools | p. 201 |
| Upgrading Windows 2000 Group Policies for Windows XP Professional Clients | p. 203 |
| Repairing a Missing Default Domain Controller Policy on a Windows 2000 Server | p. 205 |
| Performing Scripted Administrative Tasks on GPOs | p. 207 |
| Cleaning Up Temporary Files in User Accounts | p. 208 |
| Reinstalling TCP/IP in Windows 2003 | p. 210 |
| IIS and Active Directory | p. 213 |
| Relocating the Default IIS Installation | p. 214 |
| Caching IIS Content | p. 216 |
| Changing IIS Registry Settings | p. 219 |
| Changing IIS Metabase Settings for Performance | p. 224 |
| Compressing IIS Content | p. 227 |
| Using Free Log Analysis Tools for IIS | p. 229 |
| Modifying Active Directory's Tombstone and Garbage Collection Lifetime | p. 232 |
| Modifying the Maximum Number of Active Directory Search Objects | p. 235 |
| Restoring SYSVOL and Netlogon Shares for an Active Directory Domain Controller | p. 238 |
| Detecting and Removing Duplicate Security Identifiers in an Active Directory Domain | p. 240 |
| Removing Orphaned Domains from Active Directory Without Demoting Domain Controllers | p. 242 |
| Removing Data from Active Directory After an Unsuccessful Domain Controller Demotion | p. 244 |
| Handling Windows 2003 DNS Requests over 512 Bytes | p. 246 |
| Moving or Backing Up DNS Information on Windows Servers | p. 247 |
| Using Third-Party DNS Servers | p. 248 |
| Editing Registry Settings for Crash Logging | p. 250 |
| Upgrades and Updates | p. 253 |
| Upgrading VBScript and JScript Components | p. 254 |
| Upgrading Windows Database Components | p. 256 |
| Managing Multiple Updates Across Many Machines | p. 259 |
| Manually Setting the Service Pack Level | p. 262 |
| Disabling Windows File Protection | p. 263 |
| Working with Changes to Task Scheduler from SP3 to SP4 | p. 266 |
| Deploying Microsoft Office Updates | p. 267 |
| Links | p. 269 |
| Tips and Tricks | p. 270 |
| News and Coverage | p. 273 |
| Shopping | p. 277 |
| Freeware, Shareware, and Trialware | p. 279 |
| What's Available | p. 280 |
| Index | p. 287 |
| Table of Contents provided by Ingram. All Rights Reserved. |