本文介绍了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)而失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-22 13:30