- 將檔案保留在下載資料夾,不要解壓縮或重新命名。請等待下載完成。
- 開啟 PowerShell:點選開始,輸入 PowerShell 並開啟。不需要系統管理員權限。
- 複製整個區塊,貼上至終端機,然後按 Enter。這只會計算並比對雜湊值,不會安裝或啟動 App。
- 請閱讀貼上區塊下方的結果。可能需要幾秒鐘。
區塊內是要貼上的指令。OK 或 KO 結果會在執行後出現。
請貼上整個區塊
& {
$folder = Join-Path ([Environment]::GetFolderPath('UserProfile')) 'Downloads'
try {
$known = (Get-ItemProperty -LiteralPath 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders' -ErrorAction Stop).'{374DE290-123F-4565-9164-39C4925E467B}'
if ($known) { $folder = [Environment]::ExpandEnvironmentVariables($known) }
} catch {}
$file = Join-Path $folder 'Cuvex-Desktop-1.0.0-beta.9.13.1-Windows-arm64.zip'
Write-Host '正在驗證您的 CUVEX 下載檔案…' -ForegroundColor Cyan
Write-Host ('已下載的檔案: ' + $file)
if (-not (Test-Path -LiteralPath $file -PathType Leaf)) {
Write-Host 'KO (FAIL) — 找不到檔案' -ForegroundColor Red
Write-Host '請確認下載已完成,且檔案以原始名稱保留在下載資料夾。' -ForegroundColor White
$global:LASTEXITCODE = 1
return
}
try {
$actual = (Get-FileHash -Algorithm SHA256 -ErrorAction Stop -LiteralPath $file).Hash
Write-Host ''
Write-Host '========================================'
Write-Host 'CUVEX 驗證結果' -ForegroundColor Cyan
if ($actual -eq '1b963abc18f56b805531c4ca8d18f891fde92f613be01496aafcf3ad7a4ca063') {
Write-Host 'OK — 檔案驗證成功' -ForegroundColor Green
Write-Host '檔案與我們為此版本公布的 SHA-256 相符。完整性驗證已成功完成。' -ForegroundColor White
$global:LASTEXITCODE = 0
return
}
} catch {}
Write-Host 'KO (FAIL) — 請勿開啟此檔案' -ForegroundColor Red
Write-Host '檔案與公布的雜湊值不符。請從 Cuvex 重新下載並再次驗證。如果仍然失敗,請聯絡 sato@cuvex.io。' -ForegroundColor White
$global:LASTEXITCODE = 1
}
執行後的預期結果
OK — 檔案驗證成功檔案與我們為此版本公布的 SHA-256 相符。完整性驗證已成功完成。
KO (FAIL) — 請勿開啟此檔案檔案與公布的雜湊值不符。請從 Cuvex 重新下載並再次驗證。如果仍然失敗,請聯絡 sato@cuvex.io。
