切换到宽版
  • 21025阅读
  • 186回复

【局域网共享一键修复工具】一键解决局域网计算机、打印机各种共享失败的问题 [复制链接]

上一主题 下一主题
离线dxj19851203
只看该作者 50 发表于: 2011-06-01
横有效果
离线zaiweihe

只看该作者 51 发表于: 2011-06-15
用户被禁言,该主题自动屏蔽!
离线fuhongjun
只看该作者 52 发表于: 2011-07-15
9999
离线huangtengfei

只看该作者 53 发表于: 2011-07-15
如果如果
离线wub99

只看该作者 54 发表于: 2011-07-19
很好O
离线wub99

只看该作者 55 发表于: 2011-07-19
源码
@echo off
title 【 局域网一键共享 】2010.9.26    by:wnsdt
color 2f
echo.&echo.
echo                                   【 说   明 】
echo.&echo.&echo.  
echo             ★★★    使用本程序可自动修复以下网络共享问题    ★★★
echo.&echo. echo                        1、网上邻居、工作组打不开或空白;
echo.
echo                        2、无法访问网络中的计算机和共享;
echo.
echo                        3、找不到网络打印机或无法共享打印机;
::echo.
::echo                        4、开启Guest后系统无法自动登录;
echo.&echo.&echo.&echo.
echo    按任意键开始...
echo.
pause >nul
cls

:: / 系统以默认账户自动登录 /
::echo.&echo.&echo.
::echo      ★★★   输入用户密码系统自动登录,无密码则按任意键继续   ★★★
::echo.&echo.&echo.
::set/p pw=        输入并按回车:
::cls

echo.&echo.&echo.&echo.&echo.&echo.
echo        程序正在进行设置,请稍后....



:: // 安装相关组件程序 //
copy /y browstat.exe %SystemRoot%\system32>nul 2>nul
copy /y ntrights.exe %SystemRoot%\system32>nul 2>nul


:: // 启动必要的服务 //
start /w /min sc config lanmanworkstation start= auto>nul 2>nul
start /w /min net start lanmanworkstation>nul 2>nul
start /w /min sc config LanmanServer start= auto>nul 2>nul
start /w /min net start LanmanServer>nul 2>nul
start /w /min sc config Browser start= auto>nul 2>nul
start /w /min net start Browser>nul 2>nul
start /w /min sc config Spooler start= auto>nul 2>nul
start /w /min net start Spooler>nul 2>nul


:: // 关闭防火墙 //
start /w /min netsh firewall set opmode mode=disable>nul 2>nul


:: / 开启防火墙并允许例外 /
::netsh firewall set opmode mode = ENABLE exceptions = ENABLE>nul 2>nul
:: / 开启防火墙中的“文件和打印机共享” /
::echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{75048700-EF1F-11D0-9888-006097DEACF9}\Count]>>%SystemRoot%\okshare.reg
::echo "HRZR_EHAPCY"=hex:0C,00,00,00,26,00,00,00,F0,FB,E5,52,64,95,C6,01>>%SystemRoot%\okshare.reg
::echo "HRZR_EHAPCY:"P:\JVAQBJF\flfgrz32\sverjnyy.pcy",Jvaqbjf 防火墙"=hex:0C,00,00,00,08,00,00,00,F0,FB,E5,52,64,95,C6,01>>%SystemRoot%\okshare.reg
::echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List]>>%SystemRoot%\okshare.reg
::echo "445:TCP"="445:TCP:LocalSubNet:Enabled:@xpsp2res.dll,-22005">>%SystemRoot%\okshare.reg
::echo "137:UDP"="137:UDP:LocalSubNet:Enabled:@xpsp2res.dll,-22001">>%SystemRoot%\okshare.reg
::echo "138:UDP"="138:UDP:LocalSubNet:Enabled:@xpsp2res.dll,-22002">>%SystemRoot%\okshare.reg
::echo "139:TCP"="139:TCP:LocalSubNet:Enabled:@xpsp2res.dll,-22004">>%SystemRoot%\okshare.reg
::echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Epoch]>>%SystemRoot%\okshare.reg
::echo "Epoch"=dword:000001ED>>%SystemRoot%\okshare.reg
::echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Print\Providers]>>%SystemRoot%\okshare.reg
::echo "LogonTime"=hex:E8,31,8E,4F,64,95,C6,01>>%SystemRoot%\okshare.reg
::echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\GloballyOpenPorts\List]>>%SystemRoot%\okshare.reg
::echo "445:TCP"="445:TCP:LocalSubNet:Enabled:@xpsp2res.dll,-22005">>%SystemRoot%\okshare.reg
::echo "137:UDP"="137:UDP:LocalSubNet:Enabled:@xpsp2res.dll,-22001">>%SystemRoot%\okshare.reg
::echo "138:UDP"="138:UDP:LocalSubNet:Enabled:@xpsp2res.dll,-22002">>%SystemRoot%\okshare.reg
::echo "139:TCP"="139:TCP:LocalSubNet:Enabled:@xpsp2res.dll,-22004">>%SystemRoot%\okshare.reg
::echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Epoch]>>%SystemRoot%\okshare.reg
::echo "Epoch"=dword:000001ED>>%SystemRoot%\okshare.reg
::echo.&echo.>>%SystemRoot%\okshare.reg


:: // 允许Guest从网络访问计算机 //
start /w /min Ntrights -u Guest -r SeDenyNetworkLogonRight>nul 2>nul


:: // 启用GUEST账户 //
start /w /min net user guest /active>nul 2>nul


:: // 使用“来宾方式”访问共享 //
echo Windows Registry Editor Version 5.00>>%SystemRoot%\okshare.reg>nul 2>nul
echo.&echo.>>%SystemRoot%\okshare.reg>nul 2>nul
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]>>%SystemRoot%\okshare.reg>nul 2>nul
echo "forceguest"=dword:00000001>>%SystemRoot%\okshare.reg>nul 2>nul
echo.&echo.>>%SystemRoot%\okshare.reg>nul 2>nul


:: / 使用“经典方式”访问共享 /
::echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]>>%SystemRoot%\okshare.reg
::echo "forceguest"=dword:00000000>>%SystemRoot%\okshare.reg
::echo.&echo.>>%SystemRoot%\okshare.reg
:: / 建立临时帐户 /
::net user 123 123 /add>nul 2>nul  
::net localgroup guests 123 /add>nul 2>nul  
::net localgroup users 123 /delete>nul 2>nul


:: // 允许空白密码账户直接访问 //
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]>>%SystemRoot%\okshare.reg>nul 2>nul
echo "limitblankpassworduse"=dword:00000000>>%SystemRoot%\okshare.reg>nul 2>nul
echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Lsa]>>%SystemRoot%\okshare.reg>nul 2>nul
echo "limitblankpassworduse"=dword:00000000>>%SystemRoot%\okshare.reg>nul 2>nul
echo.&echo.>>%SystemRoot%\okshare.reg>nul 2>nul


:: // 启用简单文件共享 //
::echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]>>%SystemRoot%\okshare.reg>nul 2>nul
::AutoShareServer=dword:00000001>nul 2>nul
::AutoSharewks=dword:00000001>nul 2>nul


:: // 恢复 MaintainServerList //
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters]>>%SystemRoot%\okshare.reg>nul 2>nul
echo "MaintainServerList"="Auto">>%SystemRoot%\okshare.reg>nul 2>nul
echo.&echo.>>%SystemRoot%\okshare.reg>nul 2>nul


:: // 禁止计算机在网络中隐身 //
start /w /min net config server /hidden:no>nul 2>nul


:: / 系统以默认账户自动登录 /
::echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]>>%SystemRoot%\okshare.reg
::echo "DefaultPassword"="%pw%">>%SystemRoot%\okshare.reg
::echo "AutoAdminLogon"="1">>%SystemRoot%\okshare.reg
::start /w regedit /s %SystemRoot%\okshare.reg>nul 2>nul
::del /q %SystemRoot%\okshare.reg>nul 2>nul

cls
echo.&echo.&echo.&echo.&echo.&echo.
echo        修复完成,关闭程序并立刻重启计算机 !!
pause >nul
exit








-----------------------------------------------------------------------------
::  【修正说明】: 2010.9.20
::   修正: 不再提示对自动登录进行修复(网友反馈);
::   更新: 解决系统打印服务被禁用(网友反馈);


-----------------------------------------------------------------------------
::  【修正说明】: 2010.8.10
::   修正: 程序中几处代码错误(网友反馈);
::   修正: 完全关闭Windows防火墙;


-----------------------------------------------------------------------------
::  【修正说明】: 2010.7.3
::   修正: Guest方式下必须手动修改组策略的问题;


-----------------------------------------------------------------------------
::  【更新说明】 2010.7.1
::   修正: 重新采用GUEST来宾共享方式;
::   更新: 集成browstat.exe用于排查浏览服务引起共享的问题;
::   更新: 恢复注册表 MaintainServerList默认值,保证浏览服务正常;
::   更新: 关闭计算机隐身模式;


-----------------------------------------------------------------------------
::  【更新说明】 2010.6.25
::   修正: 程序说明更简单易懂(网友反馈);
::   修正: 修复完毕会提示用户重启计算机确保修复成功;


-----------------------------------------------------------------------------
::  【更新说明】 2010.4.15
::   修正: 解决部分计算机因系统防火墙设置不当造成的共享失败;
::   修正: 解决“仅来宾”方式造成的共享失败;
::   修正: 程序封装成单一的EXE文件;


-----------------------------------------------------------------------------
::   2010.4.10  第一版
::   一键修复局域网内计算机无法共享、互访;
::   建立带有密码的安全账户替代Guest;

离线qbj910
只看该作者 56 发表于: 2011-07-19
有用  马上去实验去
离线njmingqi

只看该作者 57 发表于: 2011-07-19

有用  马上去实验去
离线ztn1980

只看该作者 58 发表于: 2011-07-21
试试
离线xjkr301
只看该作者 59 发表于: 2011-07-22
用一下,修复共享问题