Дамы и господа, прошу меня извинить если конечно я повторяюсь..но не нашел, вопрос с одной стороны простой, но с другой стороны без ответа. как отключить запрос пароля при входе в Windows Server 2003 ?заранее спасибо.
* Vitaliy *
Да ни как не отключите. Так как в групповой политике Windows Server 2003 не предусмотрен "пустой вход", и это понятно , это ведь Server ! ! ! !
Последнее, если нет домена, то имя сервера (локальной машины). И все.
P.S. Еще забыл:
CODE
REG_SZ ForceAutoLogon
Значение 0 устанавливает автоматический вход только один раз, 1 - бесконечно.
Это сообщение отредактировал JeyLo - 22-06-2007 - 14:27
Весёлый Роджер
Парень правильно написал, настроить надо просто авто вход в систему. Совсем конечно не обязательно лезть в реестр. Можно поставить какой нибудь настройщик винды.
JeyLo
Та же утилита от SysInternals (вложение) с ее исходниками.
// Object attributes are reserved, so initialize to zeros. ZeroMemory(&ObjectAttributes, sizeof(ObjectAttributes));
// Get a handle to the Policy object. ntsResult = LsaOpenPolicy( NULL, // local machine &ObjectAttributes, POLICY_CREATE_SECRET, &LsaPolicyHandle);
if( STATUS_SUCCESS != ntsResult ) { // An error occurred. Display it as a win32 error code. dwRetCode = LsaNtStatusToWinError(ntsResult); wprintf(L"Failed call to LsaOpenPolicy %lu\n", dwRetCode); return dwRetCode; }
// Initialize an LSA_UNICODE_STRING for the name of the // private data ("DefaultPassword"). SecretNameLength = (USHORT)wcslen(L"DefaultPassword"); lusSecretName.Buffer = L"DefaultPassword"; lusSecretName.Length = SecretNameLength * sizeof(WCHAR); lusSecretName.MaximumLength = (SecretNameLength+1) * sizeof(WCHAR);
// If the pwszSecret parameter is NULL, then clear the secret. if( NULL == pwszSecret ) { wprintf(L"Clearing the secret...\n"); ntsResult = LsaStorePrivateData( LsaPolicyHandle, &lusSecretName, NULL); dwRetCode = LsaNtStatusToWinError(ntsResult); } else { wprintf(L"Setting the secret...\n"); // Initialize an LSA_UNICODE_STRING for the value // of the private data. SecretDataLength = (USHORT)wcslen(pwszSecret); lusSecretData.Buffer = pwszSecret; lusSecretData.Length = SecretDataLength * sizeof(WCHAR); lusSecretData.MaximumLength = (SecretDataLength+1) * sizeof(WCHAR); ntsResult = LsaStorePrivateData( LsaPolicyHandle, &lusSecretName, &lusSecretData); dwRetCode = LsaNtStatusToWinError(ntsResult); }
LsaClose(LsaPolicyHandle);
if (dwRetCode != ERROR_SUCCESS) wprintf(L"Failed call to LsaStorePrivateData %lu\n", dwRetCode);