- Registeret er en hierarkisk database med spesifikke grenser og datatyper; ta en sikkerhetskopi av den før du redigerer.
- Sikker redigering: Grensesnitt Windows, .reg, gruppepolicy, WSH/WMI og Reg.exe avhengig av scenarioet.
- CPCEMU lar deg emulere CPC-er med .DSK-disker, bånd, snapshots og overføringer via CPCTRANS/22DISK/parallellkabel.
- Unngå myter som myten om at «serien er delelig med 7»; velg lovlige lisenser og dokumenterte prosedyrer.
Hvis du har kommet hit på grunn av den berømte myten om «seriell delelig med 7» For piratkopier av Windows 95 er det på tide å sette ting i kontekst: utover de gammeldagse bløffene er det lurt å forstå det tekniske og juridiske grunnlaget bak systemet og utforske trygge alternativer. I denne veiledningen har vi forkortet Microsoft-dokumentasjonen om registeret, sammen med en omfattende referanse til CPCEMU, slik at du har en solid oversikt uten å falle inn i dårlig praksis.
Faktisk lærer du noe nytt hver dag, og dette emnet tilbyr mye: fra hvordan Windows-registeret er organisert, hvilke typer data det støtter og hvordan sikkerhetskopiering og gjenoppretting uten skremsler, selv en fordypning i økosystemet til den emulerte Amstrad CPC, med dens Triks lasting, disker, bånd, øyeblikksbilder og dataoverføring. Videre gjør vi det klart at det ikke bare er uetisk å ty til ulovlige nøkler, men også innebærer tekniske og juridiske risikoer som er verdt det. unngå ved roten.
Hva er Windows-registeret, og hvordan fungerer det?
Registeret fungerer som en hierarkisk database at Windows kontinuerlig konsulterer for å vite hvem som bruker datamaskinen, hvilke programmer som er installert, hvordan filtyper åpnes, hva maskinvare er til stede og hvilke porter eller drivere systemet fungerer med. Den erstattet mange av de gamle .ini-filene fra MS-DOS- og Windows 3.x-æraene, og ble vedlikeholdt i forskjellige utgaver av Windows 95/98/ME, NT, 2000, XP, Server 2003 og Vista, med forskjeller mellom versjonene.
Strukturen er organisert i viktige undertrær som HKEY_CURRENT_USER, HKEY_USERS, HKEY_LOCAL_MACHINE, HKEY_CLASSES_ROOT og HKEY_CURRENT_CONFIG, hver med sitt eget formål. I NT/2000/XP/Server 2003/Vista ligger tilleggskopier av disse undertrærne i %SystemRoot%\System32\Config, bortsett fra de i HKEY_CURRENT_USER, som er i %SystemRoot%\Profiles\Brukernavn. I Windows 98/ME ligger registeret i filer som Bruker.dat, System.dat og i MEG også Klasser.dat.
For å hjelpe deg med å finne det bedre, er her et representativt sammendrag av undertrær og hjelpefiler som tradisjonelt er assosiert med NT/2000/XP/Server 2003/Vista-miljøer. Det er ikke et eksakt kart for alle versjoner, men det gir deg en idé om hvilke strukturer som genererer hvilke sikkerhetskopifiler og deres egenskaper. typisk sammensetning:
| Undertre i registeret | Vanlige hjelpefiler |
|---|---|
| HKEY_LOCAL_MACHINE\SAM | Sam, Sam.logg, Sam.sav |
| HKEY_LOCAL_MACHINE\Sikkerhet | Sikkerhet, Security.logg, Security.sav |
| HKEY_LOCAL_MACHINE \ Software | Programvare, Programvare.logg, Programvare.sav |
| HKEY_LOCAL_MACHINE\System | System, System.alt, System.logg, System.sav |
| HKEY_CURRENT_CONFIG | System, System.alt, System.log, System.sav, Ntuser.dat, Ntuser.dat.log |
| HKEY_USERS\DEFAULT | Standard, Standard.logg, Standard.sav |
Forhåndsdefinerte nøkler har forskjellige roller. For eksempel inneholder HKEY_CURRENT_USER innstillingene for den innloggede brukeren; HKEY_USERS samler lastede profiler; HKEY_LOCAL_MACHINE samler datamaskininnstillinger; HKEY_CLASSES_ROOT gir en kombinert visning av klasser i HKLM\Software\Classes og HKCU\Programvare\KlasserFor endringer per bruker er det best å skrive til HKCU-grenen, og for systemstandarder til HKLM, ettersom snarveien til HKCR omdirigeres deretter.

Støttede nøkler, størrelser og datatyper
Nøkkelnavn kan være opptil 255 tegn lange, mens verdinavn varierer fra system til system: i Windows XP/Server 2003/Vista når de 16.383 tegnI 2000 er det 260 ANSI eller 16 383 Unicode, og i Windows 95/98/ME holder de seg på 255. Lange verdier (mer enn 2048 byte) lagres vanligvis som eksterne filer, og referansen lagres i registeret for å forbedre ytelsen ved datahåndtering. klumpete.
Maksimal størrelse på en verdi avhenger av systemet: i NT/2000/XP/Server 2003/Vista er den begrenset av tilgjengelig minne; i Windows 95/98/ME er den rundt 16.300 bytesDenne forskjellen er avgjørende hvis du flytter store skript eller .reg-filer mellom miljøer med forskjellige funksjoner.
Vanlige datatyper inkluderer REG_SZ (strenger med fast lengde), REG_EXPAND_SZ (strenger som kan utvides med miljøvariabler), REG_MULTI_SZ (lister), REG_DWORD og REG_QWORD (32/64-bit tall) og REG_BINARY (rådata i binærformat). Andre typer inkluderer REG_LINK (symbolske lenker), REG_NONE og de som er spesifikke for lister over systemressurser, for eksempel REG_RESSURS_LISTE, REG_RESOURCE_REQUIREMENTS_LIST eller REG_FULL_RESOURCE_DESCRIPTOR.
Et nyttig tips: mange drivere og tjenester bruker REG_DWORD-verdier; filtilknytningsinnstillinger puster inn klassegrener; og mye av maskinvarerapportene i REG_BINARY vises i heksadesimal i redigeringsprogrammet, noe som forklarer hvorfor du vil se heksadesimal overalt med data som ser "ugjennomsiktige" ut, men som tolkes av systemet. med presisjon.

Sikkerhetskopiering, ansvarlig redigering og restaurering
Før du berører noe, eksporter tastene du skal endre, eller enda bedre, sikkerhetskopier dem. systemstatus, som inkluderer registeret, COM+-klasseregisterdatabasen og filer bootHvis noe går galt, kan du med denne sikkerhetskopien gå tilbake til en sunn tilstand. I klassiske versjoner lar sikkerhetskopieringsverktøyet deg registrere og gjenopprette denne tilstanden relativt enkelt.
Det finnes flere måter å redigere på. Det mest anbefalte er Windows-grensesnittet (Kontrollpanel, Systemalternativer) fordi det reduserer risikoen. Det er bare når det ikke finnes noe alternativ å redigere manuelt med Regedit.exe eller Regedt32.exe. Gruppepolicy (Gpedit.msc), systempolicyer, .reg-filer og skript brukes også. Windows Script Host (VBScript, JScript), WMI og til og med konsollverktøyet Reg.exe. Hver av dem passer bedre eller dårligere avhengig av distribusjonen (lokal eller domene) og automatiseringsnivået du ønsker.
Hvis du trenger å automatisere, lar WMI og CLI, Wmic.exe, deg lese/skrive nøkler og verdier i bedriftsscenarier. .reg-filer er flotte for repeterbare og versjonerte endringer; husk at sammenslåing av dem kan omdirigere systemet til HKCU eller HKLM avhengig av banen. I administrerte miljøer, Gruppepolitikk kommandoer, siden den pålegger konfigurasjoner per bruker eller team med kontrollert omfang.
For å angre justeringer, importerer du ganske enkelt den eksporterte .reg-filen på nytt eller gjenoppretter systemtilstanden fra en kopi. Det er viktig å skille mellom å «importere en gren på nytt» og å «tilbakestille hele registeret», fordi førstnevnte bare tilbakestiller det som du tidligere eksporterte; i det andre returnerer du hele bikuben til det opprinnelige øyeblikksbildet, inkludert verdier du ikke berørte manuelt.
Som en ekstra referanse vedlikeholdt Microsoft kataloger over testet maskinvare for Windows Server og løsninger som Data Protection Manager (DPM) i System Center, noe som muliggjorde kontinuerlig databeskyttelse og gjenoppretting ved å integrere disk og bånd. Dette økosystemet understreket at registeret ikke eksisterer i et vakuum: det er en del av et nettverk av sikkerhet, sikkerhetskopier og kompatibilitet som bør forstås på en global måte.

CPCEMU: praktisk veiledning basert på dokumentasjonen
CPCEMU emulerer Amstrad CPC 464, 664 og 6128 (og flere varianter), med utvidet kompatibilitet, forbedret ytelse på moderne PC-er og funksjoner som lyd via intern høyttaler, Sound Blaster eller Gravis UltraSound, pluss utvidet ROM- og RAM-administrasjon. Det er måten å gjenopplive klassisk programvare med fordelene i dagens miljø: øyeblikksbilder, lasting av .DSK-bilder, kompatibilitet med .BAS/.BIN-filer og videoalternativer fra 640x200x16 til høye VESA-oppløsninger.
En typisk installasjon med MS-DOS/Windows 95/OS/2 besto av å pakke ut pakken (PKUNZIP), kjøre INSTALL.BAT, starte .BAT-filen for ønsket modell (CPC464.BAT, CPC6128.BAT osv.), velge språk, og det var det. Med EMS aktivert, fungerer emulatoren raskt, spesielt i BASIC; ellers faller den tilbake til konvensjonelt minne. For lyd med Sound Blaster må du definere BLASTER-variabelen (f.eks. SETT BLASTER=A220 I7 D1 T3), som spesifiserer baseadresse, IRQ og DMA-kanal; for GUS, variabelen ULTRASND med passende base, DMA og IRQ.
Las funksjonstaster kontrollerer det viktigste: F1 åpner hjelp, F2 veksler mellom normal og meldingsskjerm, F3 setter inn disk, F4 slår lyd av/på, F5/F6 laster inn/lagrer øyeblikksbilde, F7 åpner oppsettmenyen, F8 tvinger frem en tilbakestille maskinvare, F10 åpner feilsøkingsprogrammet og F12 avslutter. I tilordningen fungerer ALT/ALTGr som KOPI av CPC-en, og numerisk tastatur veksler funksjoner basert på Num Lock (CPC- eller joystick-funksjoner).
Disklasting bruker .DSK-bilder. Trykk F3 for å åpne innsettingsmenyen: stasjon (A/B), side (for tosidig), skrivebeskyttelse og oppstart fra den første BASIC-filen på disken. Filvelgeren lar deg bla gjennom, filtrere etter forbokstav, bruke musen og til og med åpne filen. ZIP som om de var mapper (krever PKUNZIP). Hvis du pakker ut et bilde fra en ZIP-fil og lagrer endringene, må du være forsiktig så du ikke skriver dem til den komprimerte filen med mindre du pakker den ut først.
For tape, med |TAPE, peker CAT-, RUN-, LOAD-, SAVE- og MERGE-kommandoene til DOS-filer i en katalog; RUN» laster og kjører raskt, LOAD» laster bare. Snapshots (.SNA) fryser hele tilstanden: minne, registre og brikker; F6 lagrer og F5 laster, med mulighet for 64K eller 128K når den andre banken er aktiv. Det er flott for å sette et spill på pause eller feilsøke et program på det punktet. eksakt.

CPC ↔ PC-dataoverføring: CPCTRANS, 22DISK og parallellkabel
For å migrere programvare fra ekte CPC-disketter, oppretter og skriver CPCTRANS .DSK-bilder til PC-en. Syntaksen ligner på COPY: CPCTRANS opprinnelsesdestinasjonsalternativerKlassiske eksempler: «CPCTRANS B: DISK1.DSK» leser en disk fra stasjon B til et image, og «CPCTRANS DISK1.DSK B:» dumper den tilbake. Formater velges med /f: 0 (DATA), 1 (DATA tosidig), 2 (SYSTEM), 3 (SYSTEM tosidig), 4 (VORTEX tosidig), 5 (oppdag) og 6 (+3DOS). Med /s 1 kopieres bare side B, /v verifiserer kopierings- og /tn-grensene. spor.
En annen måte er 22DISK (shareware), som med en definisjonsfil tillater format og overføre individuelle filer mellom DOS- og CP/M/CPC-formater. Alternativt beskriver håndboken den legendariske PC↔CPC-"parallellkabelen", med en enkel D-Sub til Centronics-adapter og verktøy: på CPC, CPCREC.BAS (minimal oppstart) og CPCPARA.BAS (send/motta), og på PC-en, PCPARA.EXEMed PCPARA /s sender du en fil til CPC-en; med PCPARA /r lytter PC-en og CPC-en sender i en løkke.
Ledningene krysser noen få linjer (Opptatt, Strobe, ACK, PE, Select, Error, Ground og D0) for å simulere en slags nibble-basert halvdupleks. CPC→PC-retningen er mer direkte (ligner på utskrift), mens PC→CPC krever en bitvis, tidslåst protokoll, siden CPC-en bare har én inngangslinje (Opptatt) og PC-en må synkronisere med hver inngangslinje. solicitud av bit. Likevel ble hastigheter på rundt 1.6–2.4 KB/s oppnådd under rimelige forhold, nok til å flytte 16 KB-blokker på noen få sekunder.
Praktiske råd fra dokumentet: test under "ren" DOS for å minimere latenser, unngå EMS når det straffer tid, og ikke bli hengende opp hvis det feiler første gang (det ble designet med feiltoleranse og timeouts). Alt dette ble selvfølgelig ledsaget av advarselen om elektrisk sikkerhet og umuligheten av å garantere at ingen port ville bli skadet av en dårlig forbindelse, noe som gir sunn fornuft når man tukler med maskinvare eldgamle.
CPCEMU-økosystemet kompletterer tilbudet sitt med en feilsøkingsmeny med trinnvis utførelse, live dump/assembling, registerendringer, direkte minneinnlasting/dumping og mye mer. Det dokumenterer også .DSK (inkludert det utvidede formatet med sporstørrelser per tabell) og .SNA-strukturer, og en nøye formatert "pokes"-fil for å bruke uendelige liv eller andre spilljusteringer. forklart i guiden.
En nødvendig merknad om hva som motiverte søket: historier om Windows 95-serien som er delelig med 7, stammer fra flere tiår gammel folklore og tilbyr ingenting nyttig i dag. Det fornuftige å gjøre er å velge legitime lisenser eller gratis alternativer, holde datamaskinen sikker og fokusere på god praksis: sikkerhetskopier av systemtilstanden, ansvarlig registerredigering, og hvis du er en retro-fan, nyt CPCEMU og verktøyene som dokumentert, uten snarveier som får deg i trøbbel. problemer.
Lidenskapelig forfatter om verden av bytes og teknologi generelt. Jeg elsker å dele kunnskapen min gjennom å skrive, og det er det jeg skal gjøre i denne bloggen, vise deg alle de mest interessante tingene om dingser, programvare, maskinvare, teknologiske trender og mer. Målet mitt er å hjelpe deg med å navigere i den digitale verden på en enkel og underholdende måte.