понедельник, 28 ноября 2022 г.

“Test page failed to print” \ “Пробная страница печати напечатана неправильно” или “ошибка 0x000003e3”

В один не прекрасный день мне пришлось сделать проверку (CHKDSK) диска «С» на виртуальной машине Windows Server 2008R2.

Причиной тому был странно перенесённый файл подкачки, который потом не удалялся.

После успешной проверки сервер загрузился нормально, файл подкачки сам пропал, но печать на подключённые к нему принтеры, заканчивалась ошибкой «Test page failed to print», хотя на другие принтсерверы печать шла нормально.

После некоторого времени анализа и гугления оказалось, что отсутствовал файл mscms.dll, он отвечает за очередь печати.

Чтобы решить эту проблему, вы должны вручную скопировать этот файл из:

C:\Windows\system32\

и вставить его в папку назначения, в зависимости от разрядности системы:

C:\windows\system32\spool\drivers\w32x86\3\

C:\windows\system32\spool\drivers\x64\3\

Перезапустить службу печати:

net stop spooler

net start spooler

Вот и всё. У меня всё заработало)

Ссылка на статью с решением.

четверг, 20 октября 2022 г.

Настройка киоска с одним приложением.

На эту тему уже есть статья на сайте Microsoft, но я буду использовать более лёгкую систему Windows. Самой чистой системой мне показалась Windows Hyper-V Server 2019, её мы и возьмём за основу. Windows Core не имеет графического интерфейса, потребление ОЗУ около 1ГБ. Почти все настройки я производил через оснастки на другом сервере. Но есть хорошая статья по настройке Windows Hyper-V Server 2019, где практически всё можно сделать через PowerShell.

Поехали:

1. Устанавливаем ОС, обновляемся, если нужно настраиваем сеть, включаем RDP, вводим в домен и прочее.

2. Создаём пользователя "User" под которым будет работать браузер. Временно даём ему права администртора.

3. Логинимся под пользователем, скачиваем и устанавливаем MSI файл Chrome.

    На всякий случай - как удалять программы описано тут.

4. Добавляем Chrome в автозагрузку. Делаем это через реестр. Нас интересует следующий раздел: 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Создаём строковый параметр с понятным для нас именем. У меня получилось так:

"C:\Program Files\Google\Chrome\Application\chrome.exe" --fullscreen --kiosk "https://7745.by/"

Там же удаляем из автозагрузки SCONFIG. Это окно нашему пользователю не нужно. 

5. Перезагружаемся, если всё в порядке - настраиваем Chrome. Отключаем автозаполнение паролей, способов оплаты и адресов. Дополнительно можете настроить куки. 

6. В Powershell задаём время отключения дисплея 24 часа:

powercfg /SETACVALUEINDEX SCHEME_CURRENT 7516b95f-f776-4464-8c53-06167f40cc99 3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e 86400 

7. Удаляем роль Hyper-V:

 Uninstall-WindowsFeature –Name Hyper-V –Remove

Подробнее можно почитать здесь.

8. В планировщике заданий создаём задачу для перезагрузки ПК каждый день в 6:00.

 shutdown -r -t 00

9. Меняем лого при загрузке ОС с помощью HackBGRT. Как это делается описано этой в статье.

10. Забираем права администратора у "User" и даём ему права пользователя или гостя.

На этом настройка окончена. Дополнительные ограничения можете настроить в групповых политиках.

 

 

“Test page failed to print” \ “Пробная страница печати напечатана неправильно” или “ошибка 0x000003e3”

В один не прекрасный день мне пришлось сделать проверку (CHKDSK) диска «С» на виртуальной машине Windows Server 2008 R 2. Причиной то...