Next Topic

Previous Topic

Book Contents

64 位元指令

存取 64 位元註冊表值

代理程序中有五個 64 位元註冊表指令和一個 64 位元參數可供使用,64 位元 Windows 通過提供註冊表的單獨邏輯檢視,隔離了 32 位應用程式的註冊表使用。單獨邏輯檢視的重新導向會自動啟用,並對以下註冊表項是透明的:

  • HKEY_LOCAL_MACHINE\SOFTWARE
  • HKEY_USERS\*\SOFTWARE\Classes
  • HKEY_USERS\*_Classes

由於 Kaseya 代理是 32 位元應用程式,因此您必須使用以下指令和參數以存取由 64 位元應用程式儲存在以上註冊表項中的註冊表資料。

IF 指令

  • 檢查 64 位元註冊表值
  • 測試 64 位元註冊表項

STEP 指令

  • 刪除 64 位元註冊表值
  • 刪除 64 位元註冊表項
  • 設定 64 位元註冊表值
  • 「獲取變數」指令中的 64 位元註冊表值參數

「指定檔案中的 64 位元路徑」指令

以下指令...

  • 刪除檔案
  • 寫入檔案
  • 執行檔案
  • 重新命名鎖定的檔案
  • 獲取檔案

... 可以使用以下變數指定 64 位元目錄:

使用此環境變數

到達此目錄的步驟

%windir%\sysnative

<drive>:\Windows\System32

%ProgramW6432%

<drive>:\Program Files

%CommonProgramW6432%

<drive>:\Program Files\Common Files

由於相容性原因,Microsoft 已將 64 位元系統檔案放入 \Windows\system32 目錄,將 32 位元系統檔案放入 \Windows\SysWOW64 目錄。同樣,64 位元應用程式檔案安裝到 \Program Files ,32 位元應用程式檔案安裝到 \Program Files (x86) 資料夾。由於 Kaseya 代理是 32 位元應用程式,當在 64 位元電腦上指定包含 \Windows\system32\Program Files  的檔案路徑時,檔案存取會自動重新導向到 \Windows\SysWOW64\Program Files (x86) 資料夾。要存取 \Windows\system32\Program Files 資料夾中的檔案,請在為這些檔案指令指定參數時使用這些環境變數。

In Directory Path 指令

從註冊表獲取目錄路徑」指令和任意後續「...In Directory Path」指令,都無法用於存取目標 64 位元電腦上的 \Program Files\Windows\System32 目錄。這些指令還可以存取任意其他資料夾中的 32 位元或 64 位元檔案。

標識 64 位元電腦

64 位元電腦 ID 通常在「稽核」>「名稱/作業系統資訊」頁面的「版本」欄中顯示「x64」。