When your computer serves shares to client computers, Windows Explorer uses SMBs (Server Message Blocks)
to post a NTNotifyDirectoryChange to connected clients.
If you wish to reduce network traffic, you can turn off Change Notify requests for a user, or for the client computer.
I have script NoChangeNotify.bat to turn of Change Notify requests.
The syntax for using NoChangeNotify.bat is:
NoChangeNotify \[/U or /C\]
Where:
/U turns off Change Notify requests for the current user. If no switch is specified, /U is the default.
/C turns off Change Notify requests for all users of the current computer.
NOTE: Windows XP SP2 includes the code to process the NoRemoteChangeNotify Value Name. For Windows XP SP1, and Windows 2000 SP3 and greater, you need the 812669 hotfix.
NoChangeNotify.bat contains:
@echo off setlocal set sw=%1 if "%sw%" EQU "" set sw=/U if /i "%sw%" EQU "/U" goto user if /i "%sw%" EQU "/C" goto computer @echo Syntax: NoChangeNotify /U or /C endlocal goto :EOF :user set key=HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer goto common :computer set key=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer :common ( @echo REGEDIT4 @echo. @echo \[%key%\] @echo "NoRemoteChangeNotify"=dword:00000001 @echo. @echo. )>"%TEMP%\NoRemoteChangeNotify.tmp" regedit /s "%TEMP%\NoRemoteChangeNotify.tmp" del /q "%TEMP%\NoRemoteChangeNotify.tmp" endlocal