Strumenti Utente

Strumenti Sito


t3:restore_uuid

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

t3:restore_uuid [29/05/2024 19:01] – creata lucat3:restore_uuid [30/04/2025 19:12] (versione attuale) – Aggiunto script WMIC luca
Linea 16: Linea 16:
  
 <code>Winmgmt.exe /resetrepository</code> <code>Winmgmt.exe /resetrepository</code>
 +
 +===== Se la matricola ancora non appare =====
 +
 +Su alcune macchine disgraziate (o con BIOS di dubbia provenienza cinese) è possibile che il registro di Windows sia danneggiato in modo irrecuperabile ed il sistema non riesca a recuperare una matricola.
 +In quel caso è sufficiente salvare lo script di seguito riportato in un file chiamato "**wmic.cmd**" da salvare nella cartella **c:\trend**. Poi bisogna andare nelle variabili di ambiente **di sistema** (non quelle dell'utente) ed inserire la directory c:\trend **prima** di tutte le altre nell'elenco.
 +
 +Lo script è così costituito:
 +<code>
 +@echo off
 +setlocal EnableDelayedExpansion
 +
 +REM Salva gli argomenti in una singola stringa
 +set "args=%*"
 +
 +REM Controlla se gli argomenti sono esattamente "csproduct get UUID"
 +if /I "!args!"=="csproduct get UUID" (
 +    REM Impersona il comando solo per questa specifica richiesta
 +    echo UUID
 +    echo 123456
 +) else (
 +    REM Per tutti gli altri casi, esegui il vero comando WMIC
 +    REM Utilizziamo il percorso completo per evitare ricorsione
 +    %SystemRoot%\System32\wbem\wmic.exe %*
 +)
 +
 +endlocal
 +exit /b %ERRORLEVEL%
 +</code>
 +
 +e restituisce sempre la matricola **123456** che, chiaramente, potete modificare a piacere.
 +
 +:!: Attenzione ! Questa è l'//estrema ratio//, non deve essere la norma. Collisioni di matricola fanno disastri negli ordini.
 +
t3/restore_uuid.1717002106.txt.gz · Ultima modifica: da luca