четверг, 25 сентября 2014 г.

Image Capture Boot Image Fails with 0xc000000f при загрузке образа, используя Windows Deployment Services

Такая ошибка характерна для службы Windows Deployment Services, размещённой на Windows 2012. Проявляется при попытке загрузиться из Capture Image образа, который, в свою очередь, создается через оснастку из Boot Image. При этом сам загрузочный образ работает корректно. Решается проблема с помощью распаковки и повторной сборки wim-файла Capture Image:

1. Зайдите на ваш сервер с установленной службой Windows Deployment Services с правами администратора.
2. Создайте пустую директорию, чтобы смонтировать туда образ. Например "C:\Mount".
3. Запустит командную строку с повышенными привилегиями.
4. Выполните "dism /mount-wim /wimfile:path-to-wim-file /mountdir:C:\Mount /index:1",
где path-to-wim-file - путь к вашему Capture Image файлу.
5. Затем "dism /unmount-wim /mountdir:C:\Mount /commit".
6. Директория "C:\Mount" больше не понадобится, её можно удалить.

После вышеописанных действий попробуйте заново загрузиться из Capture Image. Ошибка должна исчезнуть.

среда, 24 сентября 2014 г.

VBScript: просмотр лицензионного ключа Windows

Данный скрипт позволит увидеть введённый при установке системы лицензионный ключ Windows:

SET WshShell = CreateObject("WScript.Shell")
regKey = "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\"
DigitalProductId = WshShell.RegRead(regKey & "DigitalProductId")
WinProductName = "Windows Product Name: " & WshShell.RegRead(regKey & "ProductName") & vbNewLine
WinProductID = "Windows Product ID: " & WshShell.RegRead(regKey & "ProductID") & vbNewLine
WinProductKey = ConvertToKey(DigitalProductId)
strProductKey ="Windows Product Key: " & WinProductKey
WinProductID = WinProductName & WinProductID & strProductKey
MsgBox(WinProductID)

FUNCTION ConvertToKey(regKey)
 Const KeyOffset = 52
 isWin8 = (regKey(66) \ 6) And 1
 regKey(66) = (regKey(66) And &HF7) Or ((isWin8 And 2) * 4)
 j = 24
 Chars = "BCDFGHJKMPQRTVWXY2346789"
 DO
  Cur = 0
  y = 14
  DO
   Cur = Cur * 256
   Cur = regKey(y + KeyOffset) + Cur
   regKey(y + KeyOffset) = (Cur \ 24)
   Cur = Cur Mod 24
   y = y -1
  LOOP WHILE y >= 0
  j = j -1
  winKeyOutput = Mid(Chars, Cur + 1, 1) & winKeyOutput
  Last = Cur
 LOOP WHILE j >= 0
 IF (isWin8 = 1) THEN
  keypart1 = Mid(winKeyOutput, 2, Last)
  insert = "N"
  winKeyOutput = Replace(winKeyOutput, keypart1, keypart1 & insert, 2, 1, 0)
  IF Last = 0 THEN winKeyOutput = insert & winKeyOutput
 END IF
 a = Mid(winKeyOutput, 1, 5)
 b = Mid(winKeyOutput, 6, 5)
 c = Mid(winKeyOutput, 11, 5)
 d = Mid(winKeyOutput, 16, 5)
 e = Mid(winKeyOutput, 21, 5)
 ConvertToKey = a & "-" & b & "-" & c & "-" & d & "-" & e
END FUNCTION

вторник, 23 сентября 2014 г.

Как установить Windows 8.1 с ключом Windows 8, не используя обновление из магазина

В версии Windows 8 и выше при установке с компакт-диска необходимо в обязательном порядке ввести ключ, иначе установку невозможно будет продолжить. Но примечательно, что ключик от Windows 8 не подходит при установке 8.1 версии, хотя при этом прекрасно будет обновляться через магазин, скачивая из сети гигабайты данных.


Есть способ обойти данное недоразумение: необходимо добавить текстовый файл ei.cfg в папку sources инсталляционного диска. Сделать это можно с помощью программы UltraISO или другой похожей утилиты.

Содержание файла должно быть следующее:

[EditionID]
Professional
[Channel]
Retail
[VL]
0

где
 EditionID - идентификатор выпуска (Core, Professional, Enterprise)
 Channel - тип канала поставки (Retail или OEM)
 VL - тип лицензии (0 - обыкновенное лицензирование, 1 - через KMS-сервер)

Теперь при установке из модифицированного диска не нужно будет вводить ключ, но при этом меню выбора выпуска Windows также будет пропущено.
После завершения инсталляции попробуйте ввести ваш ключ Windows 8. Если система опять будет ругаться на несоответствие версии, воспользуйтесь утилитой командной строки:

1. Откройте cmd с повышенными привилегиями.
2. Вставьте ключ командой slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
3. Активируйте командой slmgr /ato или через телефон при отсутствии интернета.

После произведенных действий Windows 8.1 должна корректно активироваться в случае поддержки апгрейда вашим ключом от восьмерки.

суббота, 20 сентября 2014 г.

Недокументированная сборка всех системных настроек для версий Windows, начиная с Vista

Чтобы воспользоваться данной возможностью, необходимо создать в любом месте новый каталог и назвать его "Любое имя.{ED7BA470-8E54-465E-825C-99712043E01C}". Теперь из этого каталога вы сможете получить доступ сразу ко всем системным настройкам Windows.