Disable file sharing on Windows XP
I figured out how to do this from another post.
Add the following registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters
Name: SMBDeviceEnabled Type: DWORD (REG_DWORD) Data: 0
This will completely disable SMB services and shutdown the server that listens on 445. Restart computer to take effect. You can verify that it is off by using netstat -an
Command line method
Assuming the current user is a member of the Administrators
group, open a command prompt and enter:
reg add HKLM\System\CurrentControlSet\Services\NetBT\Parameters /V SmbDeviceEnabled /T REG_DWORD /F /D 0
(this adds the required registry setting to disable SMB, and is the CLI equivalent of the OP's answer)
Then enter:
sc stop lanmanserver
sc config lanmanserver start= disabled
(this stops and disables the server
service, a.k.a lanmanserver
)
Restart your computer:
shutdown -r -t 01
After the restart, open a command prompt and enter the following command to verify that SMB is no longer listening on port 445:
netstat -na | find "LISTENING" | find ":445 "
If no output is returned by this command, you're all good!
Another possible method involving the GUI
...is to uninstall File and Printer Sharing for Microsoft Networks
completely:
- Go to
Start
|Control Panel
, and double-click theNetwork Connections
applet. - Right-click
Local Area Connection
(i.e., the Internet-facing connection), and selectProperties
. - Select
File And Printer Sharing For Microsoft Networks
, and click theUninstall
button. - Choose
Yes
when prompted to uninstall the component. Close all dialog boxes and applets.
For those that might benefit from a guide with screenshots, see:
http://ca.huji.ac.il/services/security/sharingXP-uninstall.shtml