Solved

Restart NT. / login

Posted on 2000-03-27
5
234 Views
Last Modified: 2013-11-20
I`m Trying to Restart NT

1)

I get ERROR_ACCESS_DENIED Error.

When Call to:
InitiateSystemShutdown(NULL,NULL,0,TRUE,TRUE)

I`m logged as a member of Administrators Group on this machine.

2)  
  Is it possible to restart the computer in the way that it will not prompt for user and password.

(I want to run automaticaly a program that is in Windows 'StartUp' after restart,
but the problem is that it will not run it till somebody will enter a login/password.)



===========

 
   
 
0
Comment
Question by:TelMic
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
5 Comments
 
LVL 1

Expert Comment

by:cbeattie
ID: 2661406
TelMic, in order to shutdown windows, use the following function call instead of InitiateSystemShutdown:

1)
ExitWindowsEx(
  UINT uFlags,       // shutdown operation
  NULL   // reserved
);

For the uFlags parameter use one of the following values:
EWX_LOGOFF // Return to login screen
EWX_POWEROFF // logout & powerdown (system must support power-off)
EWX_REBOOT // Logout & Reboot
EWX_SHUTDOWN // Logout to the "Safe to turn off power" screen

I'm not sure how to do #2.  If this works, let me know and I'll resubmit as an answer.
0
 
LVL 4

Accepted Solution

by:
pagladasu earned 50 total points
ID: 2662286
You can enable automatic logon. Follow these steps:

1.Start regedit.exe (Start - Run - regedit)
2.Open the HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current Version\Winlogon
3.Double click the DefaultDomainName and fill in your domain name
4.Double click the DefaultUserName and fill in login name
5.From Edit menu select New String Value, and enter DefaultPassword as name of value
6.Double click the DefaultPassword and enter in the password
7.From Edit menu select New String Value, and enter AutoAdminLogon as name of value
8.Double click the AutoAdminLogon and set the value to the number 1
9.Close regedit
10.Logoff and you will be automatically logged in again
0
 

Author Comment

by:TelMic
ID: 2675893
cbeattie,

I got an error (using GetLastError)

1314 A required privilege is not held by the client.  ERROR_PRIVILEGE_NOT_HELD
0
 
LVL 1

Expert Comment

by:cbeattie
ID: 2680027
TelMic,

Which flag did you use?  When you got the error?  EWX_POWEROFF, EWX_REBOOT, and EWX_SHUTDOWN require the user to have the SE_SHUTDOWN_NAME privilege, but only if running under Windows NT.

If you use EWX_LOGOFF, you shouldn't get any Privilege errors.  Also, make sure you pass in 0 for the second parameter.

If you want to use one of the other three options, you must first make a call to AdujstTokenPrivileges() to enable the SE_SHUTDOWN_NAME privilege, although I've never run into this situation before.  If you need assistance with this function, let me know and I'll be happy to help out.
0
 
LVL 7

Expert Comment

by:Sasha_Mapa
ID: 2683127
cbeattie,

I`m working on Windows NT,

Yes Please Help me with the AdjustTokenPrivileges();

0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction: Dialogs (2) modeless dialog and a worker thread.  Handling data shared between threads.  Recursive functions. Continuing from the tenth article about sudoku.   Last article we worked with a modal dialog to help maintain informat…
In this post we will learn different types of Android Layout and some basics of an Android App.
This video will show you how to get GIT to work in Eclipse.   It will walk you through how to install the EGit plugin in eclipse and how to checkout an existing repository.
There are cases when e.g. an IT administrator wants to have full access and view into selected mailboxes on Exchange server, directly from his own email account in Outlook or Outlook Web Access. This proves useful when for example administrator want…

726 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question