本文介绍了Windows 10 setsystemtime因ERROR_PRIVILEGE_NOT_HELD(1314)而失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这个简单的小控制台应用程序:
// GETSETTIME.cpp:定义控制台应用程序的入口点。
//
#include" stdafx.h"
#include< Windows.h>
int _tmain(int argc,_TCHAR * argv [])
{
SYSTEMTIME st;
BOOL bret;
GetSystemTime(& st);
bret = SetSystemTime(& st);
if(!bret)
printf(" SetSystemTime error%d \ n",GetLastError());
返回0;
}
在Windows XP中运行良好,而不是在操作系统中运行。
本地安全政策 - >用户权利分配
- 更改系统时间
- 更改时区
都分配给{Everyone,Administrators,LOCAL SERVICE}
即使管理员登录,错误也是ERROR_PRIVILEGE_NOT_HELD(1314)。
现在怎么办?
BDM
解决方案
This simple little console app:
// GETSETTIME.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <Windows.h> int _tmain(int argc, _TCHAR* argv[]) { SYSTEMTIME st; BOOL bret; GetSystemTime( &st ); bret = SetSystemTime( &st ); if ( !bret ) printf( "SetSystemTime error %d\n", GetLastError() ); return 0; }
Works fine in Windows XP, not so much in OSs' since.
Local Security Policy ->User Rights Assignment
- change the system time
- change the timezone
are both assigned to { Everyone, Administrators, LOCAL SERVICE }
Even with Administrator logged on, the error is ERROR_PRIVILEGE_NOT_HELD (1314).
What now?
BDM
解决方案
这篇关于Windows 10 setsystemtime因ERROR_PRIVILEGE_NOT_HELD(1314)而失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!