Это могло бы быть стоящее предприятие для исследования запуска электронной таблицы как запланированная задача (гарантирующий, что Вы вошли в систему, по крайней мере, однажды с учетной записью, которая будет использоваться для создания профиля), но сбой способности сделать это, вот общее руководство.
Я не протестировал это с Vista/7, в прошлый раз, когда я использовал ее, был NT, и у меня нет времени для тестирования этого на Вас прямо сейчас, но вот общее руководство:
Выполните этот CMD как запланированную задачу время от времени:
quser|find /i "console"|find /i "myuser"
if not "%ERRORLEVEL%"=="0" goto :INITIALIZE
goto :EOF
:INITIALIZE
: set logon credentials
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "DefaultUserName" /t REG_SZ /d "myuser" /f
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "DefaultPassword" /t REG_SZ /d "S3cretstuff" /f
reg добавляют "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon"/v "AutoAdminLogon"/t REG_DWORD/d 0x1/f
shutdown /r /f /c "auto processes not found running"
:EOF
Вы могли бы также изучить что-то позвонившее, "зарегистрировал приложения" - оно упоминается в справке завершения работы, я никогда не слышал о нем.
Это должно запустить Вас.
Обнаружено, что в документации на самом деле ясно сказано:
Из https://httpd.apache.org/docs/2.2/mod/mod_reqtimeout.html
Подождите не менее 10 секунд для получения тела запроса. Если клиент отправляет данные, увеличьте тайм-аут на 1 секунду для каждых 1000 полученных байтов, без верхнего предела для тайм-аута (за исключением лимита, косвенно заданного LimitRequestBody):
Из этого мы можем видеть, что для каждого "minrate" количество байтов, получаем лишнюю секунду. Таким образом, «скорость» - это не «скорость» (для которой вы должны определить окно и т. Д.).
У вас есть начальное тело
секунды, и это ваше первое окно, если вы хотите говорить в таких терминах. Каждый минрейт
байтов добавляет одну секунду, так что, если у вас есть время, вы можете немного снизить скорость.
В любом случае, все вместе, весь сценарий VB выполняет следующие 3 действия при входе в систему:
1) Удаляет все существующие очереди печати в этом профиле пользователя:
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colInstalledPrinters = objWMIService.ExecQuery _
("Select * From Win32_Printer Where Network = True")
For Each objPrinter in colInstalledPrinters
objPrinter.Delete_
Next
2) При необходимости добавляет несколько очередей печати:
Вы можете попробовать:
Set wshPrn = multiPrinter.EnumPrinterConnections
For x = 0 To wshPrn.Count - 1 Step 2
If Left(wshPrn.Item(x + 1), 2) = "\\" Then multiPrinter.RemovePrinterConnection wshPrn.Item(x + 1), True, True
Next
или Убедитесь, что у вас есть пакетный файл, и перейдите по ссылке для запуска свернутого файла bat
@echo off
http://www.computerhope.com/issues/ch000932.htm
Удачи!