| Line 573... |
Line 573... |
| 573 |
}
|
573 |
}
|
| 574 |
if (($this->_ver !== "") && preg_match("/ReactOS\r?\n\S+\s+.+/", $this->_ver)) {
|
574 |
if (($this->_ver !== "") && preg_match("/ReactOS\r?\n\S+\s+.+/", $this->_ver)) {
|
| 575 |
self::$_wmi = false; // No WMI info on ReactOS yet
|
575 |
self::$_wmi = false; // No WMI info on ReactOS yet
|
| 576 |
$this->_reg = false; // No EnumKey and ReadReg on ReactOS yet
|
576 |
$this->_reg = false; // No EnumKey and ReadReg on ReactOS yet
|
| 577 |
} else {
|
577 |
} else {
|
| 578 |
if (PSI_OS == 'WINNT') {
|
578 |
if ((PSI_OS == 'WINNT') && !defined('PSI_SYSTEM_CODEPAGE')) {
|
| 579 |
if (defined('PSI_EMU_HOSTNAME')) {
|
579 |
if (defined('PSI_EMU_HOSTNAME')) {
|
| 580 |
try {
|
580 |
try {
|
| 581 |
$objLocator = new COM('WbemScripting.SWbemLocator');
|
581 |
$objLocator = new COM('WbemScripting.SWbemLocator');
|
| 582 |
$wmi = $objLocator->ConnectServer('', 'root\CIMv2');
|
582 |
$wmi = $objLocator->ConnectServer('', 'root\CIMv2');
|
| 583 |
$buffer = self::getWMI($wmi, 'Win32_OperatingSystem', array('CodeSet'));
|
583 |
$buffer = self::getWMI($wmi, 'Win32_OperatingSystem', array('CodeSet'));
|