Knowledge Base

Search Our Knowledge Base

Find your answers by searching below.

How is a laptop determined in Compatibility?

Print article Email to friend
0.00

Looking at the compatibility for "Computer Type Laptop", you will see that it is a WMI call which queries the Win32_SystemEnclosure class. (Components | Compatibility).

Notice that it resolves the query with a Regular Expression that seeks either an 8, 9, or 10 value in return.

Now, look at your laptop and open a command prompt.  Run the following query in the command prompt: WMIC SystemEnclosure get ChassisTypes

Did it respond with a 8, 9, or 10 value?  If not, you can edit the compatibility to also include the response.

i.e. if your response was a 14, then you change the regular expression to ^(8}9}10|14)$

Note: some manufacturers do not adhere to the Chassis type correct value. In the example above, 14 is actually a "sub notebook" which is technically not a laptop.

Here are the list of chassis types from the WMI Win32_SystemEnclosure class:

Value

Description

1

Other

2

Unknown

3

Desktop

4

Low Profile Desktop

5

Pizza Box

6

Mini Tower

7

Tower

8

Portable

9

Laptop

10

Notebook

11

Hand Held

12

Docking Station

13

All in One

14

Sub Notebook

15

Space-Saving

16

Lunch Box

17

Main System Chassis

18

Expansion Chassis

19

Sub Chassis

20

Bus Expansion Chassis

21

Peripheral Chassis

22

Storage Chassis

23

Rack Mount Chassis

24

Sealed-Case PC

 

How is a laptop determined in Compatibility?

Looking at the compatibility for "Computer Type Laptop", you will see that it is a WMI call which queries the Win32_SystemEnclosure class. (Components | Compatibility).

Notice that it resolves the query with a Regular Expression that seeks either an 8, 9, or 10 value in return.

Now, look at your laptop and open a command prompt.  Run the following query in the command prompt: WMIC SystemEnclosure get ChassisTypes

Did it respond with a 8, 9, or 10 value?  If not, you can edit the compatibility to also include the response.

i.e. if your response was a 14, then you change the regular expression to ^(8}9}10|14)$

Note: some manufacturers do not adhere to the Chassis type correct value. In the example above, 14 is actually a "sub notebook" which is technically not a laptop.

Here are the list of chassis types from the WMI Win32_SystemEnclosure class:

Value

Description

1

Other

2

Unknown

3

Desktop

4

Low Profile Desktop

5

Pizza Box

6

Mini Tower

7

Tower

8

Portable

9

Laptop

10

Notebook

11

Hand Held

12

Docking Station

13

All in One

14

Sub Notebook

15

Space-Saving

16

Lunch Box

17

Main System Chassis

18

Expansion Chassis

19

Sub Chassis

20

Bus Expansion Chassis

21

Peripheral Chassis

22

Storage Chassis

23

Rack Mount Chassis

24

Sealed-Case PC