Issue Resolution Process

The following figure shows the issue resolution process. Throughout the process, OEMs work closely with their Microsoft TAMs, who serve as the principal point of contact between the OEM and Microsoft, and who shepherd the issue through its lifecycle. In addition to the TAM, various Microsoft PSS professionals become involved with the QFE at different stages of the process. The column on the left side of the figure shows which PSS groups are active during each phase. Following is a detailed...

Additional DelayedWorker Threads

Description Increases the number of worker threads created for the specified work queue. Windows creates a pool of worker threads for use by the kernel, device drivers, and other components. When one of these components puts a work item in a queue, a thread is assigned to process it. An insufficient number of threads slows the rate at which work items are serviced. Registry key Session Manager Executive

Reparse points

A reparse point is a file attribute that transparently redirects an application or a user to another location to access the file's data. Reparse points work much like Windows shortcuts, and are used to implement NTFS junctions and hard links, as well as the Microsoft Remote Storage Server (RSS). A junction is a directory that contains a reparse point, and nothing else. (In other words, it's a directory that has a reparse point attribute and contains no files or subdirectories.) For example, say...

To install Int Filtr

Download the IntFiltrTool.exe from the Microsoft FTP site 2. Run IntFiltrTool.exe to extract IntFiltr.zip, and then use WinZip.exe to extract the files from IntFiltr.zip. 3. Copy IntFiltr.sys to the SystemRoot System32 Drivers folder. 4. Update the registry to include the changes listed in IntFiltr.reg by running the regedit intfiltr.reg command.

Paged PoolSize

Paged pool space and system cache space share a common area in system virtual address space. Limiting paged pool size allows for a larger system cache space, which provides for more cached content and faster file serving. A larger paged pool size allows for more file handles. Registry key SessionManager MemoryManagement For SMB performance (in decimal) 192000000 For NFS performance (in hexadecimal) NOTE SPEC SFS97 requires a large paged pool to allow for the...

Max IcbNfs ReadHandles CacheSize

Description Specifies the maximum number of NFS file handle cache entries to be used for data caching per volume. (Note that this is a per-volume setting.) By default, 64 entries are used. This value should not be tweaked by administrators for normal day-today operation of the NFS server. Value type REG_DWORD Recommended value For 2GB or more RAM 8000 For 1 to 2 GB of RAM N A For 512 MB to 1 GB of RAM N A Default value Not included in the registry by default

SMB Performance Enhancements

This section highlights enhancements to SMB performance in Windows Server 2003 as compared to that in Windows 2000. To that end, it presents SMB performance statistics derived from NetBench. NetBench is a portable Ziff Davis Media benchmark program that measures how well a file server handles file I O requests from 32-bit Windows clients. NetBench provides an overall I O throughput score and average response time for servers, and individual scores for clients. For more information on Netbench,...

RdWrNfs ReadHandles LifeTime

Description Controls the lifetime of the special NFS read data cache file handle cache entry. The unit is the number of clock ticks for which the entry is valid in the cache. By default, the lifetime is 10 ticks. The valid range is 1 to 60 ticks. Value type REG_DWORD Recommended value 10 Default value Not included in the registry by default UseWriteCache Description Increases write speed. Note that setting this parameter makes writes unstable and increases the possibility of failures.

Nfs HandlesCache SizeLow Watermark

Description If the current number of NFS file handle cache entries crosses the NfsHandlesCacheSizeMax, the scavenger thread cleans up NFS entries until the number of entries remaining matches this low watermark value. This value should not be tweaked by administrators for normal day-to-day operation of the NFS server. Value type REG_DWORD Recommended value For 2GB or more RAM 3999950 For 1 to 2 GB of RAM 499500 For 512 MB to 1 GB of RAM 199950 Default value 90 of NfsHandlesCacheSizeMax

World Wide Web Service

Finally, you must enable a number of the subcomponents of the World Wide Web Service. While still in the Internet Information Services dialog, select World Wide Web Service > Details. Select the following WebDAV Publishing (Enable this component only if you intend to support file sharing via HTTP.) CAUTION Do not enable Remote Administration (HTML). Doing so will prevent the Web UI from operating properly. NOTE In addition to enabling the required components, you must also set the MIME...

SMB Shadow Copies

Shadow copies of SMB shares are accessible to Windows users via the Previous Versions or Shadow Copies client. Once the Previous Versions or Shadow Copies client is installed on the user's computer, the user can access shadow copies for a share by right-clicking MICROSOFT CONFIDENTIAL. 2003 MICROSOFT CORPORATION. ALL RIGHTS RESERVED. BY USING OR PROVIDING FEEDBACK ON THESE MATERIALS, YOU AGREE TO THE ATTACHED LICENSE AGREEMENT (ALSO AVAILABLE AT on the share to open its Properties dialog,...

Adding Custom OEM Branding

NOTE If adding your logo is the only extension you intend to make to the Web UI, this section is for you. It provides the steps you need to take without any explanation of how the Web UI works. Simply follow the steps, and you're finished. However, if you intend to do any additional customization work, you'll want to read the rest of the Extending the Web UI section to get a deeper understanding of how the Web UI works. The Web UI Framework allows you to add custom visual branding to the Web UI...

Using SAK Debugging Functions

Windows Powered NAS provides debugging functions with the Server Appliance Kit (SAK) that can help you isolate and correct errors in your code. (These functions are also documented in the SAK SDK.) To use these functions, copy inc_debug.asp from the SDK webui debug directory on the Server Appliance Kit CD to on the computer on which you are developing your Web UI component, replacing the version that already exists in that folder. You can then use these functions in your code to help you...

Command Line Method

To install the NAS components from a command line 1. If you're installing from the CD, insert the Server Appliance Kit 3.0 CD into the CD-ROM drive. Alternatively, you can install from a network directory. 2. At a command prompt, type the following note that while the syntax is printed here on multiple lines, this is actually a single command msiexec i path sasetup30.msi ARPHELPLINK support_URL qn The fully qualified path of the NAS sasetup30.msi file. If the sasetup30.msi file is in the...

Ntfs DisableLast AccessUpdate

Description Determines whether NTFS updates the last-access time stamp on folders and files. Updating time stamps can consume a considerable percentage of overall I O bandwidth, particularly in cases in which a program accesses a large number of folders or files is quick succession. Disabling the updates increases file access speed. If the value of this entry is set to 1, NTFS does not update last-access times. Once the updates have been disabled, existing files retain the last time stamp...

Ntfs MemoryUsage

Description Setting this value to 2 raises the limit of paged pool memory. Value type REG_DWORD Recommended value Based on Spec SFS97 2 Based on Bonnie 0 Default value Not included in the registry by default NOTE SPEC SFS97 requires a large paged pool in order to create the max number of file handles. By contrast, Bonnie uses few handles, and thus a smaller page pool is appropriate.

Tcp AckFrequency

Description Specifies the number of packets between acks. The default is 2 packets. However, if the server is acking only data and no control packets, you can increase the number of packets between acks to reduce the packet processing costs for the network stack in the case of large writes from the client to the server. It's a good idea to keep TcpAckFrequency between 1 3 and 1 2 of TcpWindowSize. TcpWindowSize determines how much data is outstanding on the network from the sender's side at any...

File HandleCache SizeInMB

Description Specifies the maximum size to which the file handle cache can grow within the virtual address space of the NFS process before it overflows into the system paged pool address ranges. This value should not be tweaked by administrators for normal day-to-day operation of the NFS server. Value type REG_DWORD Recommended value For 2GB or more RAM 1038090240 For 1 to 2 GB of RAM 536870912 For 512 MB to 1 GB of RAM 0 Default value 4194304

Dormant FileLimit

Description Specifies the maximum number of files on a share that can remain open in the redirector's cache after they've been closed by an application. By default, LAN Manager servers permit only 60 files from remote clients and 50 files from each client workstation to remain open. Because the Windows redirector keeps files open in the cache after an application has closed them, it can overload a LAN Manager server. To correct this problem, either reduce this value, or increase the values for...