SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
Setting Up Windows Hardware Certification Kit (HCK)
Yan Vugenfirer, yan@daynix.com
Dmitry Fleytman, dmitry@daynix.com
Daynix Computing LTD
Daynix Computing
LTD
Agenda
Intro to HCK
Setting up the studio
Setting up the clients
Running tests
Exporting the results
2
Daynix Computing
LTD
Introduction to HCK
The HCK is a device/system test toolkit by
Microsoft.
Devices which pass HCK are certified, and their
binaries are digitally signed.
It has predefined test suites for each device
type.
And an ability to add your own tests, outside of
the certification process.
3
Daynix Computing
LTD
Introduction to HCK - Setup
The HCK requires a server (“HCK Studio”)
machine, and at least one client.
For testing some devices (such as network
adapters) at least two clients are required.
The server requires at least 1 GB of RAM, and
the clients may require up to 4 GB of RAM, and
up to 4 CPU cores, depending on the system
and on the device tested.
4
Daynix Computing
LTD
Introduction to HCK - Setup
5
General
scenario:
Daynix Computing
LTD
Introduction to HCK - Setup
6
Network device
test scenario:
Daynix Computing
LTD
Setup of HCK Studio -
preparations
A freshly installed copy of Windows® is assumed.
1.Set a static IP address (e.g. 192.168.100.1).
a) This is done in Control Panel → View
network status and tasks → Change adapter
settings.
b) Optionally, set a static IPv6 address as well.
7
Daynix Computing
LTD
Setup of HCK Studio -
preparations
8
Daynix Computing
LTD
Setup of HCK Studio -
preparations
2. Disable the firewall.
o In Control Panel → Windows Firewall →
Turn Windows Firewall on or off, turn the
firewall off, for all networks.
9
Daynix Computing
LTD
Setup of HCK Studio -
preparations
10
Daynix Computing
LTD
Setup of HCK Studio -
preparations
3. Set the network connections to “Private”.
a) Run “secpol.msc”.
b) Under Network List Manager Policies, edit
the properties of the networks, to set them
to the “Private” location type.
11
Daynix Computing
LTD
Setup of HCK Studio -
preparations
12
Daynix Computing
LTD
Setup of HCK Studio -
preparations
4. Disable Windows Update.
o Under Control Panel → Windows Update →
Turn automatic updating on or off, disable
the automatic updates by choosing the
“Never check for updates (not
recommended)” option in the drop-down
menu.
13
Daynix Computing
LTD
Setup of HCK Studio -
preparations
14
Daynix Computing
LTD
Setup of HCK Studio -
preparations
5. Disable the screen saver, screen blanking, and
auto-locking, if any enabled.
6. And finally, change the computer network name,
to be recognized as the HCK Studio server.
a) In Control Panel → System and Security →
System, change the computer name (to e.g.
HCK-STUDIO)
b) This will require a reboot.
15
Daynix Computing
LTD
Setup of HCK Studio -
preparations
16
Daynix Computing
LTD
Setup of HCK Studio
1. Download the HCK Studio setup program
(HCKSetup.exe).
o This can be done on any computer.
o If the intended HCK Studio machine has no access
to the Internet, download HCKSetup.exe to a
different machine, run it there, and choose the option
to download for installation on a separate computer.
17
Daynix Computing
LTD
Setup of HCK Studio
2. If the installation files were downloaded to a separate
computer, transfer them to the intended machine, and
start the installation.
3. When prompted, choose to install Controller + Studio,
and choose “Yes” when asked to allow a port to be
opened.
4. Go over the license agreement, and accept it to continue.
18
Daynix Computing
LTD
Setup of HCK Studio
19
Daynix Computing
LTD
Setup of HCK Studio
5. Download and install the HCK filters.
a) Extract UpdateFilters.sql from the downloaded
HCKFilterUpdates.cab file.
b) Move UpdateFilters.sql to: C:Program Files (x86)Windows
Kits<version>Hardware Certification KitController
c) Close all instances of HCK Studio (if open).
d) In the directory mentioned above, run the
updatefilters.exe command.
20
Daynix Computing
LTD
Setup of HCK Clients –
Preparations (very similar to the server!)
1. Set a distinct static IP address for each client.
2. Disable the firewall.
3. Set the network connections to “Private”.
4. Disable Windows Update.
5. Disable screen server, auto-locking, etc.
6. Set a distinct name for each client.
21
Daynix Computing
LTD
Setup of HCK Clients
Make sure that the tested driver is installed
properly before installing the HCK Client!
1.The HCK Client installation is available on the
server, after installing the HCK Studio + Controller
there. Start it by executing:
<server name>HCKInstallClientSetup.exe
(<server name> is the computer name that you
gave to the server earlier, HCK-STUDIO, for
example.)
22
Daynix Computing
LTD
Setup of HCK Clients
2. The installation process will take some time.
Installation on the other clients (if there is more
than one) can be performed in parallel.
23
Daynix Computing
LTD
Running the Tests
1. Start the HCK Studio, go to Configuration.
2. You should see the connected client machines in
the Default Pool.
3. Create a new machine pool, using the appropriate
option.
4. Drag the needed machines from the Default Pool
to the newly created one.
5. Change their status to “Ready”, using the right
mouse button menu.
24
Daynix Computing
LTD
Running the Tests
25
Daynix Computing
LTD
Running the Tests
6. Go back to the initial screen (large gray arrow,
top left: ).
7. Create a new project, and name it.
26
Daynix Computing
LTD
Running the Tests
8. Go to Selection, and choose the new machine pool
from the menu.
9. In the menu to the left choose device manager, and
select the devices for testing.
27
Daynix Computing
LTD
Running the Tests
10. Go to Tests, select the desired procedures, and
run them by clicking Run Selected.
Note, that some
tests require
manual
intervention, or
special
configuration.
1
3
2
28
Daynix Computing
LTD
Running the Tests
11. After the tests are over, results and logs can be
reviewed in the Results section.
12. To save the results, go to the Package section,
and click Create Package near the bottom of
the window.
13. Signing Options prompt will appear. You can
choose a certificate file to sign the results, or
leave the Do not sign option.
14. Saving the results might take some time. In the
end, you will get the output as an .hckx file.
29
Daynix Computing
LTD
Running the Tests
1
2
30
Daynix Computing
LTD
Additional Utilities
Tests can be run in a virtual machine setup. See
our VirtHCK (OSS) for details:
http://www.slideshare.net/YanVugenfirer/virt-hck-kvmforum2013
https://github.com/daynix/bricklets/tree/master/VirtHCK
Tests can be run using an automated script. See:
https://github.com/daynix/bricklets/tree/master/VirtHCK/guest_tools/AutoHCK
More automation is on the way.
31
Q&A 32
Daynix Computing
LTD
Links
HCK download:
https://msdn.microsoft.com/en-us/windows/hardware/hh833788.aspx
HCK Filters download:
https://msdn.microsoft.com/en-us/library/windows/hardware/hh998024.aspx
VirtHCK wiki:
https://github.com/daynix/bricklets/wiki/VirtHCK-bricklet-documentation
Daynix:
http://daynix.com
33

Weitere ähnliche Inhalte

Andere mochten auch

Information systems security_awareness_fy10
Information systems security_awareness_fy10Information systems security_awareness_fy10
Information systems security_awareness_fy10Wesen Tegegne
 
Q35 maths error quran
Q35 maths error quranQ35 maths error quran
Q35 maths error quransaud777
 
Comment Letter on New Regulations Addressing BDPOs -- Letter dated January 3,...
Comment Letter on New Regulations Addressing BDPOs -- Letter dated January 3,...Comment Letter on New Regulations Addressing BDPOs -- Letter dated January 3,...
Comment Letter on New Regulations Addressing BDPOs -- Letter dated January 3,...Samuel Grilli
 
Pass Love Charity Foundation (PLCF)
Pass Love Charity Foundation (PLCF)Pass Love Charity Foundation (PLCF)
Pass Love Charity Foundation (PLCF)PassLoveCharity
 
ООО БАРРЕЛЬ НЕФТЬ ГРУПП - презентационный каталог компании
ООО БАРРЕЛЬ НЕФТЬ ГРУПП - презентационный каталог компании ООО БАРРЕЛЬ НЕФТЬ ГРУПП - презентационный каталог компании
ООО БАРРЕЛЬ НЕФТЬ ГРУПП - презентационный каталог компании Дмитрий Выскорко
 
مفهوم الضرر بين الشرع والطب
مفهوم الضرر بين الشرع والطبمفهوم الضرر بين الشرع والطب
مفهوم الضرر بين الشرع والطبDr Ghaiath Hussein
 
Clinical analysis report 14
Clinical analysis report 14Clinical analysis report 14
Clinical analysis report 14Nikee McEyes
 
Q2 2013 ASSA ABLOY investors presentation 19 july
Q2 2013 ASSA ABLOY investors presentation 19 julyQ2 2013 ASSA ABLOY investors presentation 19 july
Q2 2013 ASSA ABLOY investors presentation 19 julyASSA ABLOY
 
CITG Legal Knowledge & Terminology Certificate
CITG Legal Knowledge & Terminology CertificateCITG Legal Knowledge & Terminology Certificate
CITG Legal Knowledge & Terminology CertificateTerry Bu
 
Unit 2 Communication
Unit 2 CommunicationUnit 2 Communication
Unit 2 Communicationnigelcollege
 

Andere mochten auch (20)

UsbDk at a Glance 
UsbDk at a Glance UsbDk at a Glance 
UsbDk at a Glance 
 
Telecom testing
Telecom testingTelecom testing
Telecom testing
 
Caring for Sharring
 Caring for Sharring  Caring for Sharring
Caring for Sharring
 
srgoc
srgocsrgoc
srgoc
 
ijhff
ijhffijhff
ijhff
 
Information systems security_awareness_fy10
Information systems security_awareness_fy10Information systems security_awareness_fy10
Information systems security_awareness_fy10
 
Info penting
Info pentingInfo penting
Info penting
 
Q35 maths error quran
Q35 maths error quranQ35 maths error quran
Q35 maths error quran
 
Comment Letter on New Regulations Addressing BDPOs -- Letter dated January 3,...
Comment Letter on New Regulations Addressing BDPOs -- Letter dated January 3,...Comment Letter on New Regulations Addressing BDPOs -- Letter dated January 3,...
Comment Letter on New Regulations Addressing BDPOs -- Letter dated January 3,...
 
Pass Love Charity Foundation (PLCF)
Pass Love Charity Foundation (PLCF)Pass Love Charity Foundation (PLCF)
Pass Love Charity Foundation (PLCF)
 
ООО БАРРЕЛЬ НЕФТЬ ГРУПП - презентационный каталог компании
ООО БАРРЕЛЬ НЕФТЬ ГРУПП - презентационный каталог компании ООО БАРРЕЛЬ НЕФТЬ ГРУПП - презентационный каталог компании
ООО БАРРЕЛЬ НЕФТЬ ГРУПП - презентационный каталог компании
 
Status report1
Status report1Status report1
Status report1
 
How real is race?
How real is race?How real is race?
How real is race?
 
Portraiture 7
Portraiture 7Portraiture 7
Portraiture 7
 
مفهوم الضرر بين الشرع والطب
مفهوم الضرر بين الشرع والطبمفهوم الضرر بين الشرع والطب
مفهوم الضرر بين الشرع والطب
 
Clinical analysis report 14
Clinical analysis report 14Clinical analysis report 14
Clinical analysis report 14
 
Anjumol
AnjumolAnjumol
Anjumol
 
Q2 2013 ASSA ABLOY investors presentation 19 july
Q2 2013 ASSA ABLOY investors presentation 19 julyQ2 2013 ASSA ABLOY investors presentation 19 july
Q2 2013 ASSA ABLOY investors presentation 19 july
 
CITG Legal Knowledge & Terminology Certificate
CITG Legal Knowledge & Terminology CertificateCITG Legal Knowledge & Terminology Certificate
CITG Legal Knowledge & Terminology Certificate
 
Unit 2 Communication
Unit 2 CommunicationUnit 2 Communication
Unit 2 Communication
 

Ähnlich wie Microsoft Hardware Certification Kit (HCK) setup

Creating an Embedded System Lab
Creating an Embedded System LabCreating an Embedded System Lab
Creating an Embedded System LabNonamepro
 
Fjbt fy20 ns_ngfw_pov_lab_6_5
Fjbt fy20 ns_ngfw_pov_lab_6_5Fjbt fy20 ns_ngfw_pov_lab_6_5
Fjbt fy20 ns_ngfw_pov_lab_6_5ib_cims
 
HCL Commerce Developer V9.1.11 Installation
HCL Commerce Developer V9.1.11 InstallationHCL Commerce Developer V9.1.11 Installation
HCL Commerce Developer V9.1.11 InstallationFrancisBooth2
 
Fcm rapid-install-11122-1634210
Fcm rapid-install-11122-1634210Fcm rapid-install-11122-1634210
Fcm rapid-install-11122-1634210raman pattanaik
 
Advanced NDISTest options
Advanced NDISTest optionsAdvanced NDISTest options
Advanced NDISTest optionsYan Vugenfirer
 
Advanced Debugging Techniques
Advanced Debugging TechniquesAdvanced Debugging Techniques
Advanced Debugging TechniquesDavid Szöke
 
Radiomic Features.pdf
Radiomic Features.pdfRadiomic Features.pdf
Radiomic Features.pdfLallHussain
 
Software industrialization
Software industrializationSoftware industrialization
Software industrializationBibek Lama
 
Manual 70-410 _Yves
Manual 70-410 _YvesManual 70-410 _Yves
Manual 70-410 _YvesYves Mukusa
 
SOP - 2013 Server Build
SOP - 2013 Server BuildSOP - 2013 Server Build
SOP - 2013 Server BuildRobert Jones
 
Exam viewassessmentsuiteuserguide version 9
Exam viewassessmentsuiteuserguide version 9Exam viewassessmentsuiteuserguide version 9
Exam viewassessmentsuiteuserguide version 9William McIntosh
 
Bp307 Practical Solutions for Connections Administrators, tips and scrips for...
Bp307 Practical Solutions for Connections Administrators, tips and scrips for...Bp307 Practical Solutions for Connections Administrators, tips and scrips for...
Bp307 Practical Solutions for Connections Administrators, tips and scrips for...Sharon James
 
Taishaun_OwnensCNS-533_Lab
Taishaun_OwnensCNS-533_LabTaishaun_OwnensCNS-533_Lab
Taishaun_OwnensCNS-533_LabTaishaun Owens
 
Lab: Installation of Xilkernel on Xilinx Spartan 3E Starter board
Lab: Installation of Xilkernel on Xilinx Spartan 3E Starter boardLab: Installation of Xilkernel on Xilinx Spartan 3E Starter board
Lab: Installation of Xilkernel on Xilinx Spartan 3E Starter boardVincent Claes
 
Developing new zynq based instruments
Developing new zynq based instrumentsDeveloping new zynq based instruments
Developing new zynq based instrumentsGraham NAYLOR
 
Step by step installation of microsoft dynamics 365 finance and operations on...
Step by step installation of microsoft dynamics 365 finance and operations on...Step by step installation of microsoft dynamics 365 finance and operations on...
Step by step installation of microsoft dynamics 365 finance and operations on...Umesh Pandit
 

Ähnlich wie Microsoft Hardware Certification Kit (HCK) setup (20)

KB Article 1-FINAL
KB Article 1-FINALKB Article 1-FINAL
KB Article 1-FINAL
 
Creating an Embedded System Lab
Creating an Embedded System LabCreating an Embedded System Lab
Creating an Embedded System Lab
 
Fjbt fy20 ns_ngfw_pov_lab_6_5
Fjbt fy20 ns_ngfw_pov_lab_6_5Fjbt fy20 ns_ngfw_pov_lab_6_5
Fjbt fy20 ns_ngfw_pov_lab_6_5
 
HCL Commerce Developer V9.1.11 Installation
HCL Commerce Developer V9.1.11 InstallationHCL Commerce Developer V9.1.11 Installation
HCL Commerce Developer V9.1.11 Installation
 
Fcm rapid-install-11122-1634210
Fcm rapid-install-11122-1634210Fcm rapid-install-11122-1634210
Fcm rapid-install-11122-1634210
 
Advanced NDISTest options
Advanced NDISTest optionsAdvanced NDISTest options
Advanced NDISTest options
 
Advanced Debugging Techniques
Advanced Debugging TechniquesAdvanced Debugging Techniques
Advanced Debugging Techniques
 
Radiomic Features.pdf
Radiomic Features.pdfRadiomic Features.pdf
Radiomic Features.pdf
 
Software industrialization
Software industrializationSoftware industrialization
Software industrialization
 
Manual 70-410 _Yves
Manual 70-410 _YvesManual 70-410 _Yves
Manual 70-410 _Yves
 
SOP - 2013 Server Build
SOP - 2013 Server BuildSOP - 2013 Server Build
SOP - 2013 Server Build
 
Microsoft Lync Server 2010 Installation
Microsoft Lync Server 2010 InstallationMicrosoft Lync Server 2010 Installation
Microsoft Lync Server 2010 Installation
 
Exam viewassessmentsuiteuserguide version 9
Exam viewassessmentsuiteuserguide version 9Exam viewassessmentsuiteuserguide version 9
Exam viewassessmentsuiteuserguide version 9
 
Exam view user guide v9
Exam view user guide v9Exam view user guide v9
Exam view user guide v9
 
Bp307 Practical Solutions for Connections Administrators, tips and scrips for...
Bp307 Practical Solutions for Connections Administrators, tips and scrips for...Bp307 Practical Solutions for Connections Administrators, tips and scrips for...
Bp307 Practical Solutions for Connections Administrators, tips and scrips for...
 
DAC
DACDAC
DAC
 
Taishaun_OwnensCNS-533_Lab
Taishaun_OwnensCNS-533_LabTaishaun_OwnensCNS-533_Lab
Taishaun_OwnensCNS-533_Lab
 
Lab: Installation of Xilkernel on Xilinx Spartan 3E Starter board
Lab: Installation of Xilkernel on Xilinx Spartan 3E Starter boardLab: Installation of Xilkernel on Xilinx Spartan 3E Starter board
Lab: Installation of Xilkernel on Xilinx Spartan 3E Starter board
 
Developing new zynq based instruments
Developing new zynq based instrumentsDeveloping new zynq based instruments
Developing new zynq based instruments
 
Step by step installation of microsoft dynamics 365 finance and operations on...
Step by step installation of microsoft dynamics 365 finance and operations on...Step by step installation of microsoft dynamics 365 finance and operations on...
Step by step installation of microsoft dynamics 365 finance and operations on...
 

Mehr von Yan Vugenfirer

HCK-CI: Enabling CI for Windows Guest Paravirtualized Drivers - Kostiantyn Ko...
HCK-CI: Enabling CI for Windows Guest Paravirtualized Drivers - Kostiantyn Ko...HCK-CI: Enabling CI for Windows Guest Paravirtualized Drivers - Kostiantyn Ko...
HCK-CI: Enabling CI for Windows Guest Paravirtualized Drivers - Kostiantyn Ko...Yan Vugenfirer
 
Receive side scaling (RSS) with eBPF in QEMU and virtio-net
Receive side scaling (RSS) with eBPF in QEMU and virtio-netReceive side scaling (RSS) with eBPF in QEMU and virtio-net
Receive side scaling (RSS) with eBPF in QEMU and virtio-netYan Vugenfirer
 
Implementing SR-IOv failover for Windows guests during live migration
Implementing SR-IOv failover for Windows guests during live migrationImplementing SR-IOv failover for Windows guests during live migration
Implementing SR-IOv failover for Windows guests during live migrationYan Vugenfirer
 
Qemu device prototyping
Qemu device prototypingQemu device prototyping
Qemu device prototypingYan Vugenfirer
 
Windows network teaming
Windows network teamingWindows network teaming
Windows network teamingYan Vugenfirer
 
Rebuild presentation - IoT Israel MeetUp
Rebuild presentation - IoT Israel MeetUpRebuild presentation - IoT Israel MeetUp
Rebuild presentation - IoT Israel MeetUpYan Vugenfirer
 
Rebuild presentation during Docker's Birthday party
Rebuild presentation during Docker's Birthday partyRebuild presentation during Docker's Birthday party
Rebuild presentation during Docker's Birthday partyYan Vugenfirer
 
Contributing to open source using Git
Contributing to open source using GitContributing to open source using Git
Contributing to open source using GitYan Vugenfirer
 
Building “old” Windows drivers (XP, Vista, 2003 and 2008) with Visual Studio ...
Building “old” Windows drivers (XP, Vista, 2003 and 2008) with Visual Studio ...Building “old” Windows drivers (XP, Vista, 2003 and 2008) with Visual Studio ...
Building “old” Windows drivers (XP, Vista, 2003 and 2008) with Visual Studio ...Yan Vugenfirer
 
Windows guest debugging presentation from KVM Forum 2012
Windows guest debugging presentation from KVM Forum 2012Windows guest debugging presentation from KVM Forum 2012
Windows guest debugging presentation from KVM Forum 2012Yan Vugenfirer
 

Mehr von Yan Vugenfirer (11)

HCK-CI: Enabling CI for Windows Guest Paravirtualized Drivers - Kostiantyn Ko...
HCK-CI: Enabling CI for Windows Guest Paravirtualized Drivers - Kostiantyn Ko...HCK-CI: Enabling CI for Windows Guest Paravirtualized Drivers - Kostiantyn Ko...
HCK-CI: Enabling CI for Windows Guest Paravirtualized Drivers - Kostiantyn Ko...
 
Receive side scaling (RSS) with eBPF in QEMU and virtio-net
Receive side scaling (RSS) with eBPF in QEMU and virtio-netReceive side scaling (RSS) with eBPF in QEMU and virtio-net
Receive side scaling (RSS) with eBPF in QEMU and virtio-net
 
Implementing SR-IOv failover for Windows guests during live migration
Implementing SR-IOv failover for Windows guests during live migrationImplementing SR-IOv failover for Windows guests during live migration
Implementing SR-IOv failover for Windows guests during live migration
 
Qemu device prototyping
Qemu device prototypingQemu device prototyping
Qemu device prototyping
 
Windows network teaming
Windows network teamingWindows network teaming
Windows network teaming
 
Rebuild presentation - IoT Israel MeetUp
Rebuild presentation - IoT Israel MeetUpRebuild presentation - IoT Israel MeetUp
Rebuild presentation - IoT Israel MeetUp
 
Rebuild presentation during Docker's Birthday party
Rebuild presentation during Docker's Birthday partyRebuild presentation during Docker's Birthday party
Rebuild presentation during Docker's Birthday party
 
Contributing to open source using Git
Contributing to open source using GitContributing to open source using Git
Contributing to open source using Git
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
 
Building “old” Windows drivers (XP, Vista, 2003 and 2008) with Visual Studio ...
Building “old” Windows drivers (XP, Vista, 2003 and 2008) with Visual Studio ...Building “old” Windows drivers (XP, Vista, 2003 and 2008) with Visual Studio ...
Building “old” Windows drivers (XP, Vista, 2003 and 2008) with Visual Studio ...
 
Windows guest debugging presentation from KVM Forum 2012
Windows guest debugging presentation from KVM Forum 2012Windows guest debugging presentation from KVM Forum 2012
Windows guest debugging presentation from KVM Forum 2012
 

Kürzlich hochgeladen

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Kürzlich hochgeladen (20)

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Microsoft Hardware Certification Kit (HCK) setup

  • 1. Setting Up Windows Hardware Certification Kit (HCK) Yan Vugenfirer, yan@daynix.com Dmitry Fleytman, dmitry@daynix.com Daynix Computing LTD
  • 2. Daynix Computing LTD Agenda Intro to HCK Setting up the studio Setting up the clients Running tests Exporting the results 2
  • 3. Daynix Computing LTD Introduction to HCK The HCK is a device/system test toolkit by Microsoft. Devices which pass HCK are certified, and their binaries are digitally signed. It has predefined test suites for each device type. And an ability to add your own tests, outside of the certification process. 3
  • 4. Daynix Computing LTD Introduction to HCK - Setup The HCK requires a server (“HCK Studio”) machine, and at least one client. For testing some devices (such as network adapters) at least two clients are required. The server requires at least 1 GB of RAM, and the clients may require up to 4 GB of RAM, and up to 4 CPU cores, depending on the system and on the device tested. 4
  • 5. Daynix Computing LTD Introduction to HCK - Setup 5 General scenario:
  • 6. Daynix Computing LTD Introduction to HCK - Setup 6 Network device test scenario:
  • 7. Daynix Computing LTD Setup of HCK Studio - preparations A freshly installed copy of Windows® is assumed. 1.Set a static IP address (e.g. 192.168.100.1). a) This is done in Control Panel → View network status and tasks → Change adapter settings. b) Optionally, set a static IPv6 address as well. 7
  • 8. Daynix Computing LTD Setup of HCK Studio - preparations 8
  • 9. Daynix Computing LTD Setup of HCK Studio - preparations 2. Disable the firewall. o In Control Panel → Windows Firewall → Turn Windows Firewall on or off, turn the firewall off, for all networks. 9
  • 10. Daynix Computing LTD Setup of HCK Studio - preparations 10
  • 11. Daynix Computing LTD Setup of HCK Studio - preparations 3. Set the network connections to “Private”. a) Run “secpol.msc”. b) Under Network List Manager Policies, edit the properties of the networks, to set them to the “Private” location type. 11
  • 12. Daynix Computing LTD Setup of HCK Studio - preparations 12
  • 13. Daynix Computing LTD Setup of HCK Studio - preparations 4. Disable Windows Update. o Under Control Panel → Windows Update → Turn automatic updating on or off, disable the automatic updates by choosing the “Never check for updates (not recommended)” option in the drop-down menu. 13
  • 14. Daynix Computing LTD Setup of HCK Studio - preparations 14
  • 15. Daynix Computing LTD Setup of HCK Studio - preparations 5. Disable the screen saver, screen blanking, and auto-locking, if any enabled. 6. And finally, change the computer network name, to be recognized as the HCK Studio server. a) In Control Panel → System and Security → System, change the computer name (to e.g. HCK-STUDIO) b) This will require a reboot. 15
  • 16. Daynix Computing LTD Setup of HCK Studio - preparations 16
  • 17. Daynix Computing LTD Setup of HCK Studio 1. Download the HCK Studio setup program (HCKSetup.exe). o This can be done on any computer. o If the intended HCK Studio machine has no access to the Internet, download HCKSetup.exe to a different machine, run it there, and choose the option to download for installation on a separate computer. 17
  • 18. Daynix Computing LTD Setup of HCK Studio 2. If the installation files were downloaded to a separate computer, transfer them to the intended machine, and start the installation. 3. When prompted, choose to install Controller + Studio, and choose “Yes” when asked to allow a port to be opened. 4. Go over the license agreement, and accept it to continue. 18
  • 20. Daynix Computing LTD Setup of HCK Studio 5. Download and install the HCK filters. a) Extract UpdateFilters.sql from the downloaded HCKFilterUpdates.cab file. b) Move UpdateFilters.sql to: C:Program Files (x86)Windows Kits<version>Hardware Certification KitController c) Close all instances of HCK Studio (if open). d) In the directory mentioned above, run the updatefilters.exe command. 20
  • 21. Daynix Computing LTD Setup of HCK Clients – Preparations (very similar to the server!) 1. Set a distinct static IP address for each client. 2. Disable the firewall. 3. Set the network connections to “Private”. 4. Disable Windows Update. 5. Disable screen server, auto-locking, etc. 6. Set a distinct name for each client. 21
  • 22. Daynix Computing LTD Setup of HCK Clients Make sure that the tested driver is installed properly before installing the HCK Client! 1.The HCK Client installation is available on the server, after installing the HCK Studio + Controller there. Start it by executing: <server name>HCKInstallClientSetup.exe (<server name> is the computer name that you gave to the server earlier, HCK-STUDIO, for example.) 22
  • 23. Daynix Computing LTD Setup of HCK Clients 2. The installation process will take some time. Installation on the other clients (if there is more than one) can be performed in parallel. 23
  • 24. Daynix Computing LTD Running the Tests 1. Start the HCK Studio, go to Configuration. 2. You should see the connected client machines in the Default Pool. 3. Create a new machine pool, using the appropriate option. 4. Drag the needed machines from the Default Pool to the newly created one. 5. Change their status to “Ready”, using the right mouse button menu. 24
  • 26. Daynix Computing LTD Running the Tests 6. Go back to the initial screen (large gray arrow, top left: ). 7. Create a new project, and name it. 26
  • 27. Daynix Computing LTD Running the Tests 8. Go to Selection, and choose the new machine pool from the menu. 9. In the menu to the left choose device manager, and select the devices for testing. 27
  • 28. Daynix Computing LTD Running the Tests 10. Go to Tests, select the desired procedures, and run them by clicking Run Selected. Note, that some tests require manual intervention, or special configuration. 1 3 2 28
  • 29. Daynix Computing LTD Running the Tests 11. After the tests are over, results and logs can be reviewed in the Results section. 12. To save the results, go to the Package section, and click Create Package near the bottom of the window. 13. Signing Options prompt will appear. You can choose a certificate file to sign the results, or leave the Do not sign option. 14. Saving the results might take some time. In the end, you will get the output as an .hckx file. 29
  • 31. Daynix Computing LTD Additional Utilities Tests can be run in a virtual machine setup. See our VirtHCK (OSS) for details: http://www.slideshare.net/YanVugenfirer/virt-hck-kvmforum2013 https://github.com/daynix/bricklets/tree/master/VirtHCK Tests can be run using an automated script. See: https://github.com/daynix/bricklets/tree/master/VirtHCK/guest_tools/AutoHCK More automation is on the way. 31
  • 33. Daynix Computing LTD Links HCK download: https://msdn.microsoft.com/en-us/windows/hardware/hh833788.aspx HCK Filters download: https://msdn.microsoft.com/en-us/library/windows/hardware/hh998024.aspx VirtHCK wiki: https://github.com/daynix/bricklets/wiki/VirtHCK-bricklet-documentation Daynix: http://daynix.com 33