WIN7如何通过修改注册表自定时更改系统时间与INTERNET时间同步?

WIN7如何通过修改注册表自定时更改系统时间与INTERNET时间同步?,第1张

1. 打开注册表:在“开始”菜单→“运行”项下(或按Win+R)输入“Regedit”进入注册表编辑器。\x0d\x0a\x0d\x0a2.修改默认时间服务器IP:\x0d\x0a\x0d\x0a展开[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Time\x0d\x0a\x0d\x0aParameters]分支,双击NtpServer将键值修改为国家授时中心服务器的IP地址:210.72.145.44,然后点击“确定”按钮保存。\x0d\x0a\x0d\x0a3. 修改校时周期为一天:\x0d\x0a\x0d\x0a展开[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32Time\x0d\x0a\x0d\x0aTimeProviders NtpClient]分支,并双击SpecialPollInterval键值,将对话框中的“基数栏”选择到“十进制”上,输入框中显示的数字正是自动对时的间隔(以秒为单位),比如默认的604800就是由7(天)×24(时)×60(分)×60(秒)计算来的。设定时间同步周期为一天,即24小时(86400秒),填入对话框,选十进制就填86400,选十六进制就填15180,点击确定保存关闭对话框。

命令同步时间方法:

1、进入系统后,点击“开始”按钮打开菜单,打开“使用程序-附件”,右键点击“命令提示符”打开菜单,选择“以管理员身份运行”;

2、打开命令提示符后,输入“w32tm /register”按下回车,之后会有成功注册提示;

3、然后输入“net start windows time”按下回车,开启时间服务;

4、最后输入“w32tm /resync”按下回车即可同步时间。

以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,并以管理员身份运行/*&cls&echo off

rem 获取网络时间对本地电脑进行时间同步

set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4

title %#% +%$%%$%/%@% %z%

for /f "tokens=1*" %%a in ('cscript -nologo -e:jscript "%~f0"') do (

    echo%%a %%b

    date %%a

    time %%b

)

echo%#% +%$%%$%/%@% %z%

pause

exit

*/

function add(z){return Number(z)<10?'0'+z:z}

var req=null, now=null

var mx=['MSXML2.ServerXMLHTTP.6.0','MSXML2.ServerXMLHTTP.3.0','MSXML2.ServerXMLHTTP']

var host=['moc+udiab+www##:sptth','moc+oaboat+www##:sptth','moc+vtcc+www##:sptth']

for(var i=0i<mx.lengthi++){

    try{

        req=new ActiveXObject(mx[i])

        break

    }catch(e){}

}

if(req==null){WSH.StdErr.WriteLine("Can't build XMLHTTP object")WSH.Quit()}

for(var i=0i<host.lengthi++){

    try{

        url=host[i].replace(/#/g,'/').split('').reverse().join('').replace(/\+/g,'.')

        req.open('GET', url, false)

        req.send()

        var gmt=req.getResponseHeader('Date')

        if(gmt !=''&&gmt !=null){

            WSH.StdErr.WriteLine(gmt)

            now=new Date(gmt)

            break

        }

    }catch(err){WSH.StdErr.WriteLine(err.message)}

}

if(now !=null){

    var y=now.getFullYear(),m=now.getMonth()+1,d=now.getDate()

    var hh=now.getHours(),mm=now.getMinutes(),ss=now.getSeconds()

    WSH.echo(y+'-'+add(m)+'-'+add(d)+' '+add(hh)+':'+add(mm)+':'+add(ss))

}else{WSH.StdErr.WriteLine('Failed to get Internet Time')}

WSH.Quit()


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/6852803.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存