Identificativo articolo: 936607 - Ultima modifica: mercoledì 31 ottobre 2007 - Revisione: 1.4

Come ottenere a livello di programmazione il canale di valori di codice per System Management Server Service Pack 3

Suggerimento di sistemaIl presente articolo fa riferimento a un sistema operativo diverso da quello in uso. Il contenuto dell'articolo che potrebbe non essere relativo al sistema in uso è disabilitato.
importante Vengono fornite informazioni su come modificare il Registro di sistema. Assicurarsi di backup del Registro di sistema prima di modificarlo. Verificare che come ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire il backup, ripristinare e modificare il Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
256986  (http://support.microsoft.com/kb/256986/ ) Descrizione del Registro di sistema di Microsoft Windows
Espandi tutto | Chiudi tutto

INTRODUZIONE

Questo articolo sono contenute informazioni per aiutare gli sviluppatori determinare l'origine di vendita di un prodotto software installato. In questo articolo viene descritto come analizzare la voce di binari DigitalProductId nel Registro di Windows sistema per estrarre le informazioni di canale di vendita utilizzando un offset predefinito. Ad esempio, le informazioni del canale di vendita potrebbero indicare che il prodotto è stato venduto tramite il canale di vendita al dettaglio o tramite un canale di OEM. Questo articolo riguarda la versione 3 e 4 di versione della voce del Registro di sistema DigitalProductId viene utilizzata per i prodotti di Windows sono elencati nella sezione "Si applica a".

Nota Queste informazioni viene fornite solo per l'identificazione del canale di licenza e per aver segnalato. In questo articolo viene descritto un metodo di estrazione di queste informazioni. Tuttavia, in questo articolo non contiene passaggi o codice di esempio.

Informazioni

avviso Può causare seri problemi se si modifica il Registro di sistema in modo errato mediante l'editor del Registro di sistema o utilizzando un altro metodo. Questi problemi potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non garantisce che sia possono risolvere questi problemi. La modifica del Registro di sistema è a rischio e pericolo dell'utente.

La voce del Registro di sistema di DigitalProductId per un prodotto software si trova nell'hive del Registro di sistema sistema nella sottochiave
Registration
per il prodotto. La voce di registro di sistema di DigitalProductId per un sistema operativo si trova nella seguente sottochiave del Registro di sistema:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
La voce del Registro di sistema DigitalProductId contiene il valore REG_BINARY codificato della chiave di prodotto utilizzato per attivare il prodotto software. La voce contiene le seguenti informazioni:
Nome: DigitalProductId
Tipo: REG_BINARY
Dati: aa,bb,cc,00,00 in corso...
Per determinare le informazioni del canale, calcolare gli offset riportato di seguito.

Nota Ogni byte rappresenta il valore binario due caratteri.
  • Byte 0 e 3 indicano le dimensioni totali dei dati quando si esegue il cast in DWORD.
  • Byte 4 e 5 rappresentano il numero di versione principale del prodotto Windows quando si esegue il cast a WORD.
  • Byte 6 e 7 rappresentano il numero di versione secondaria del prodotto Windows quando si esegue il cast a WORD.
Se il numero di versione principale è 3, byte 80, 81, 82 e 83 (eseguire il cast a DWORD) contiene il valore numerico per il canale. Nella tabella seguente sono elencati i possibili valori DWORD.
Riduci questa tabellaEspandi questa tabella
ValoreSignificato
0Package del prodotto completo
1Prodotto di conformità selezionata
2OEM
3Volume
Se il numero di versione principale è 4, 128 byte di partire offset dei byte 1016 contenere la stringa Unicode che corrisponde al canale. I valori di stringa seguenti sono possibili i seguenti:
  • Vendita al dettaglio
  • OEM:SLP
  • OEM:COA
  • OEM:NONSLP
  • Volume: CSVLK
  • Volume: GVLK
  • Volume: MAK

Le informazioni in questo articolo si applicano a:
  • Microsoft Systems Management Server 2003 Service Pack 3 alle seguenti piattaforme
    • Microsoft Windows 2000 Advanced Server
    • Microsoft Windows 2000 Datacenter Server
    • Microsoft Windows 2000 Professional Edition
    • Microsoft Windows 2000 Server
    • Microsoft Windows XP Starter Edition
    • Microsoft Windows XP Media Center Edition
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Windows Vista Enterprise
    • Windows Vista Starter
    • Windows Vista Ultimate
    • Windows Vista Business
    • Windows Vista Home Premium
    • Windows Vista Home Basic
Chiavi: 
kbmt kbhowto kbexpertiseinter kbinfo KB936607 KbMtit
Traduzione automatica articoliTraduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 936607  (http://support.microsoft.com/kb/936607/en-us/ )
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.