- Оставьте файл в папке загрузок, не распаковывая и не переименовывая его. Дождитесь окончания загрузки.
- Откройте 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-x64.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 'e3f7267097548c8739ac8b6a783c93792fe8785176578568bb8e8c846901e99a') {
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.
