Pull to refresh
14
0
Филимонов Алексей @FilimoniC

User

Send message
Как мне известно, к серверному железу идет сертификат с ТТХ. Контролируется ли содержимое гробика — другое дело. А так многие ДЦ отказывают в установке оборудования не имеющего сертификат
Еще глупый вопрос как от человека не шарящего — семафор ставится в области видимости машины или сеанса? Как отработает на терминальнике, например?
А, то есть мы расчитываем, что exe-шник открыт на чтение во время работы приложения. Тогда понял. Но тут может зависеть от ПО, думаю — не каждое ПО будет так оставлять файл. Может там преЛончер какой или типа того.
Прочитайте мое сообщение еще раз и найдите, где вы облажались. Подсказка — строка #4.
Cообщения не читай@Комменты отправляй
После закрытия приложения семафор сам скинется?
После закрытия приложения повторный запуск невозможен у вас, кажется.
Или можно с Get-Process поизвращаться…
Ну и свято дело в моем скрипте есть что доработать — ночь.
Ну, по сути, запрета таки нет, есть защита от дурака.

Пример на PowerShell. Зачем семафоры ядра, можно флаг-файлами делать

Скрин того, что получается

+ добавить скрипт очистки %APPDATA%\*.flg при логоне, мало ли что.

Делать ярлыки на
C:\Windows\SYstem32\WindowsPOwerSHell\v1.0\powershell.exe -STA -NoLogo -NoProfile -WindowStyle Hidden -File "C:\.....\UniqueAppRunner.ps1" -AppID UNIQUENOTEPAD

(Я -WindowStyle Hidden опустил)

Param(
    [string]$AppID=$null
)

$appList = @{
'UNIQUENOTEPAD' = 'C:\WINDOWS\notepad.exe'
'UNIQUECALC' = 'C:\WINDOWS\System32\CALC.exe'
}

if ($AppID -eq $null) {
    Write-Host 'Приложение не указано!' #Тут должен быть MessageBox, но лень
    Exit
}

if ($appList[$appID.ToUpper()] -eq $null) {
    Write-Host 'Запуск этого приложения через скрипт не предусмотрен!' #Тут должен быть MessageBox, но лень
    Exit
}

if ($(Test-Path -Path $appList[$appId.ToUpper()] -ErrorAction SilentlyContinue ) -ne $true) {
    Write-Host 'Исполняемый файл не обнаружен!' #Тут должен быть MessageBox, но лень
    Exit
}

$appFlagFile = Join-Path -Path $env:APPDATA -ChildPath $($AppID + '.flg' ) 

If ( $(Test-Path -Path $appFlagFile ) -ne $false) {
    Write-Host "Приложение $($AppID) уже запущено - присутствует флаг-файл $($appFlagFile)!" #Тут должен быть MessageBox, но лень
    Exit
}

$(Get-Date ) | Out-File -FilePath $appFlagFile
Write-Host -ForegroundColor Green 'Запуск приложения'
Start-Process -FilePath $appList[$appID.ToUpper()] -Wait
Remove-Item -Path $appFlagFile -Force -Confirm:$false
Exit
А что вас не устраивает?
Не льстите себе, вы не настолько хороши, даже по их меркам.
Попробуйте найти LCD панель приемлемого качества < 30 000 Руб.
Я думал вы какой то кряк качали.
Да, взламывать купленную лицензионную винду нелегально, читайте лицензионное соглашение — там это явно указано. Хотя, как мне известно, к этому пункту при наличии договора купли ни разу не прикапывались
Использовать взломанную, если вы в курсе, что она взломанная, тоже, скорее всего, нелегально.

You
may not
· work around any technical limitations in the software;
· reverse engineer, decompile or disassemble the software, except and only to the extent that
applicable law expressly permits, despite this limitation;
· use components of the software to run applications not running on the software;
· make more copies of the software than specified in this agreement or allowed by applicable law,
despite this limitation;
· publish the software for others to copy;
· rent, lease or lend the software; or
· use the software for commercial software hosting services.


Win 7 EULA
Валидная USB-флешка UEFI делается программой «Проводник». Форматируем USB в FAT32, копируем содержимое ISO в корень флешки. Флешка готова. Для Win7x64 есть дополнительный шаг — искать по «bootmgfw.efi bootx64.ef»
Добавлю еще что для включения не-UEFI загрузки надо _ВКЛЮЧТЬ_ CSM (Compatibility Support Module) в биосе и выключить SecureBoot. Некоторые биосы именно так обзывают этот тип загрузки. Хотя для переустановки винды это не требуется ни разу.
technet.microsoft.com/ru-ru/library/hh824952.aspx
Читаем про PID.txt. Никаких торрентов, все легально
Вкратце резимируя:
1. Дистрибутивная UEFI-флешка создается простым копированием файлов из ISO-шки на форматированную в FAT32 USB-флешку. Такая флешка будет валидна с точки зрения SecureBoot. Никаких флагов «загрузочного» раздела делать не надо. Для Win7x64 есть особенность с UEFI-установкой — надо вручную подсунуть EFI-загрузчик (искать по фразе «bootmgfw.efi bootx64.efi»).
2. Перед установкой модифицируем дистрибутивную флешку через PID.TXT и EI.CGF. Работает для 7,8,8.1 Позволяет системе игнорировать UEFI\SLIC-активацию и не записывать ключи на бумажку. Кстати это написано на технете.
3. Windows сама разбивает жесткий диск нужным образом для EFI-загрузки, если на нем нет разделов. Не надо трахаться с созданием MSR, EFI, RECOVERY партиций. Если надо сохранить раздел, то морочиться придется много. Очень.
4. Windows 8.1 можно активировать ключиком от 8.0. Но установить ее можно только используя ключи 8.1. У MS есть специальные инжинерные ключи «Install-Only», которые выковыряли из установщиков — pastebin.com/G5Z3Ta0P
5. Windows 8.1 часто включает 125% зум на дисплеях. Лечится в «Панель управления-Экран»

5 пунктов, а столько танцев с бубном у людей
Я уже переустановил. Суть в том, что для установки надо использовать специальный ключ от 8.1, установщик не понимает ключи от 8.0. А активироваться можно ключами от 8.0. Ключи для установки тут pastebin.com/G5Z3Ta0P
Вот так просто взять и удалить рабочий Sentinel LDK.
Шикарно, что.

Интересно, как потом вы будете запускать программы, требующие лицензирование через LDK
Ну мне что-то подсказвает что при «двух с половиной станциях», x64 не нужен.
Но в любом случае правда на вашей стороне в большей части

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Date of birth
Registered
Activity