Waarom controleert Alt Divide het werk niet? Schakel ctrl-alt-delete, alt-tab, Start en andere combinaties uit. Redenen voor deze beruchte BOOTMGR-fout

Goedemiddag. Eindelijk ging ik zitten om mijn eerste artikel van het jaar te schrijven. Op de een of andere manier voelde ik me volkomen ontspannen tijdens zo'n lange nieuwjaarsvakantie, er is zelfs al één werkweek voorbij en die hebben we met succes overleefd. Ik heb me nu ook aangemeld voor het BFCL Cup#7-toernooi, en hoewel het onwaarschijnlijk is dat we tenminste de kwartfinales zullen bereiken (niet dat mijn team zo nerdy is), is de training aan de gang en is er weinig tijd over voor de plaats. Maar stop met het maken van excuses, ik ben nu aan het schrijven en het is goed.

De essentie van het probleem is dus simpel: op de een of andere manier is er een virus op uw computer terechtgekomen, u hebt het al verwijderd met Dr.Web CureIT of Kasperskiy LiveCD, maar er zijn bijvoorbeeld al enkele onaangename wijzigingen in het systeem aangebracht “of daar is niet eens de mogelijkheid om Taakbeheer te openen. En als ik al over het eerste geval schreef, zal ik je nu over het tweede vertellen. Over het algemeen raad ik aan om dit na het verwijderen van het virus altijd te doen. En ik raad je ook aan om dit te doen voordat je de instructies gaat volgen.

Herstel via Groepsbeleid-editor

Niet geschikt voor basisversies van Win8 en Win 7.

Deze methode is niet universeel, aangezien Microsoft de installatie van de Groepsbeleid-editor heeft beperkt tot de eenvoudige en eenvoudigste thuisversies van hun besturingssystemen. Maar als je Win8 pro, Win7 Home Premium of hogere editie hebt, dan is het geschikt voor jou. Toch is het een handiger manier.


Herstel via Register-editor

Deze methode is universeel.

Dat is alles. Ik hoop dat je dit artikel nuttig vond. Klik op een van de onderstaande knoppen om je vrienden erover te vertellen. Abonneer u ook op site-updates door uw e-mailadres in het veld aan de rechterkant in te voeren of u te abonneren op de groep op VKontakte.

Dit is een gratis vertaling van een artikel van de site tamas.io over het programmatisch in- en uitschakelen van Windows-sneltoetsen met behulp van C#. Vrij recentelijk had ik zelf soortgelijke functies nodig in mijn programma en ik was verrast toen ik ontdekte dat hier niets over te vinden is in RuNet, en over het algemeen wordt er op internet heel weinig over gezegd. Dus als je geïnteresseerd bent of net zo noodzakelijk bent als ik: welkom!

Ik schreef dit artikel in 2007 en het zwerft nog steeds rond op internet en wordt genoemd in verschillende discussies, waaronder StackOverflow en DotNetSpider, dus besloot ik het opnieuw te publiceren. Dit was toen al relevant en werd niet getest op Windows 7, omdat het toen simpelweg fysiek nog niet bestond.
Voordat u verder leest, moet u er rekening mee houden dat dit artikel u niet aanmoedigt om kwaadaardige applicaties te maken. U kunt de verstrekte code gebruiken voor educatieve doeleinden of voor de lol.

Na wat onderzoek te hebben gedaan naar het uitschakelen van toetsen en snelkoppelingen, heb ik geleerd dat er verschillende manieren zijn om het gedrag van de eerder genoemde toetscombinaties te veranderen.

Maak je geen zorgen, we zullen ze hier niet bespreken, maar ik zal je laten zien hoe je ermee kunt werken.

We gebruiken de registerbewerkingsmogelijkheden van C# om groepsbeleid voor de CTRL-ALT-DEL-sleutelreeks in te stellen/te wijzigen. Laten we eens kijken wat u kunt doen zonder ook maar één regel code te schrijven. Open Start -> Uitvoeren en typ gpedit.msc. Navigeer naar: Gebruikersconfiguratie > Beheersjablonen > Systeem > CTRL+ALT+DELETE-opties. Hier kun je de actie instellen die wordt geactiveerd als je op de standaard manier op deze combo drukt. Dubbelklik op “Taakbeheer verwijderen”. Als u deze instelling wijzigt, wordt de waarde in Software\Microsoft\Windows\CurrentVersion\Policies\System gewijzigd en wordt DisableTaskMgr ingesteld op 1.

Nu is de taak duidelijker geworden.

Belangrijk: sla deze regel niet over:

Microsoft.Win32 gebruiken;

De methode die ik schreef ziet er als volgt uit:

Public void KillCtrlAltDelete() ( RegistryKey regkey; string keyValueInt = "1"; string subKey = @"Software\Microsoft\Windows\CurrentVersion\Policies\System"; try ( regkey = Registry.CurrentUser.CreateSubKey(subKey); regkey.SetValue ("DisableTaskMgr", keyValueInt); regkey.Close(); catch (Uitzondering ex) ( MessageBox.Show(ex.ToString()); ) )

Daarom hebben we ervoor gezorgd dat de waarde van de CTRL-ALT-DEL-combinatie is gewijzigd. Laten we eens kijken naar de rest van de combinaties. Je denkt misschien dat het ingewikkeld is, maar het is net zo eenvoudig als het pellen van peren. Hoe ALT + F4 uitschakelen? Slechts 5 regels code:

Privé ongeldig Form1_FormClosing (objectafzender, FormClosingEventArgs e) ( e.Cancel = true; base.OnClosing(e); )

Prima. Ik moest veel over de rest lezen en nu zal het moeilijk zijn om precies die artikelen te noemen die me hebben geholpen dit uit te zoeken, maar van alles waren er ongeveer 15 die op zijn minst enige nuttige informatie bevatten. Ik zal je een methode geven die een hook heet. Het codefragment maakt gebruik van LowLevelKeyboardProc dat:

De LowLevelKeyboardProc-procedure is een door software gedefinieerde of door een bibliotheek gedefinieerde functieaanroepprocedure die wordt gebruikt in combinatie met de functie SetWindowsHookEx. Het systeem roept deze functie elke keer aan wanneer een toetsenbordinvoergebeurtenis op het punt staat in de wachtrij te worden geplaatst op de invoerthread. Toetsenbordinvoer kan via de driver gaan of via oproepen naar de keybdevent-functie. Als de oproep plaatsvond via een keybdevent-oproep, werd deze “geïnjecteerd”. De WHKEYBOARDLL-haak wordt echter niet in een ander proces geïnjecteerd. In plaats daarvan wordt de context overgeschakeld naar een ander proces waarop de hook is geïnstalleerd en in zijn oorspronkelijke vorm wordt aangeroepen. Vervolgens schakelt de context terug naar de toepassing die de gebeurtenis heeft veroorzaakt.

En nogmaals, vergeet niet:

System.Runtime.InteropServices gebruiken; met behulp van System.Security.Principal; met behulp van System.Diagnostics;

Hier vindt u al het andere dat u nodig heeft:

Openbare statische externe int SetWindowsHookEx(int ​​​​idHook, LowLevelKeyboardProcDelegate lpfn, int hMod, int dwThreadId);
public static extern int UnhookWindowsHookEx(int ​​hHook);
publieke afgevaardigde int LowLevelKeyboardProcDelegate(int nCode, int wParam, ref KBDLLHOOKSTRUCT lParam);

Namens mezelf zal ik toevoegen dat in .NET4 de code er als volgt uitziet:

IntLLKey = SetWindowsHookEx(WH_KEYBOARD_LL, LowLevelKeyboardProc, System.Runtime.InteropServices.Marshal.GetHINSTANCE(System.Reflection.Assembly.GetExecutingAssembly().GetModules()).ToInt32(), 0);

Werkt niet. Je moet iets schrijven als:

Var inst = LoadLibrary("user32.dll").ToInt32(); intLLKey = SetWindowsHookEx(WH_KEYBOARD_LL, LowLevelKeyboardProc, inst, 0);

Welnu, aan het begin van de AddHooks-structuurcode, onder andere, doet u het volgende:

LoadLibrary: openbare statische externe IntPtr LoadLibrary(string lpFileName);

Ik hoop dat de vertaling meevalt en voor iemand nuttig zal zijn.

bloedbad33 25-10-2010 09:59

Gegroet lieve gemeenschap!
Eigenlijk is het onderwerp gisteren herschikt door een vriend van mij. Een van de klachten van de vriend was dat “het toetsenbord op de een of andere manier niet correct is geconfigureerd”, in het bijzonder CTRL+ALT+DEL. Naar verluidt had een bepaalde vriend van hem deze combinatie eerder vervangen door een andere, die mijn vriend gemakshalve was vergeten.
Maar zelfs nadat het systeem opnieuw is geïnstalleerd, werkt CTRL+ALT+DEL niet veilig. Vertel eens, mensen met kennis van zaken, waar ligt hier het probleem?
P.S. Ik heb de herinstallatie uiteraard niet vanwege deze knoppen uitgevoerd. Ik was verrast dat het probleem met het inschakelen van de coördinator in het nieuwe systeem bleef bestaan.

Leonid Iljitsj 25-10-2010 10:10

hangt af van de inloginstellingen: als het wachtwoord is uitgeschakeld, dan verschijnt het venster met de “vergrendel”-knoppen, enz. zal niet verschijnen.

bloedbad33 25-10-2010 10:28

Het wachtwoord is uitgeschakeld. En wat, knopcombinaties worden in dit venster geconfigureerd?

Leonid Iljitsj 25-10-2010 10:59

Combinaties zijn nergens geconfigureerd. als u het wachtwoord inschakelt, is dit wat u wilt.

baddoc 25-10-2010 11:58

1. En als u op CTRL+ALT+DEL drukt in het BIOS-beeld, wordt de computer dan opnieuw opgestart?
1a - zo niet, dan zit het probleem in het toetsenbord
1b - zo ja, dan ligt het probleem in Windows.

flipper-s 25-10-2010 15:38

Kunt u niet inloggen op de coördinator? toen was er blijkbaar een virus overgebleven van het oude systeem. Wat het blokkeert.
Bij mij wordt het uitgeschakeld na een Windows-crash of na een diepe antivirusscan.

Kush-tengri 25-10-2010 17:09

Heb je het helemaal opnieuw geïnstalleerd? Met het opnieuw formatteren van de systeempartitie? Of “ronduit bovenop” de vorige?

Frank59 25-10-2010 19:03

=
CTRL+SHIFT+ESC
Probeer het!

bloedbad33 25-10-2010 21:20

citaat: Oorspronkelijk geplaatst door flipper-s:

Kunt u niet inloggen op de coördinator? toen was er blijkbaar een virus overgebleven van het oude systeem.


citaat: Oorspronkelijk gepost door Kush-tengri:

Heb je helemaal opnieuw geïnstalleerd? Met het opnieuw formatteren van de systeempartitie?


Ja, dat klopt. De D-schijf is echter niet geformatteerd.

flipper-s 25-10-2010 22:40

citaat: Schijf D is niet geformatteerd.

Zijn daar systeemmappen? Systeemvolume-informatie - zoals dit bijvoorbeeld?
De belangrijkste virusverzamelaar en bron van fouten.
Als het probleem blijft bestaan, probeer het dan te wissen of een andere naam te geven (van Life-CD). En opnieuw installeren.

Ondanks dat velen al zijn overgestapt op Windows 10, blijf ik nog steeds op 7. En onlangs kreeg ik zelf te maken met het probleem van het opstarten van mijn computer toen ik een waarschuwing zag met de beruchte toetsencombinatie Ctrl+Alt+Delete. Wanneer erop werd gedrukt, werd alles steeds opnieuw herhaald.

Nadat ik het had opgelost, besloot ik een artikel/instructies te schrijven over hoe ik van deze fout af kon komen, waarom de computer niet aangaat, schrijft Ctrl+Alt+Del.

Redenen voor deze beruchte BOOTMGR-fout

Als u zich verdiept in de essentie van het bericht, kunt u verduidelijken dat de fout optreedt als gevolg van compressie van het BOOTMGR-bestand.
Om deze reden kan Windows niet opstarten, zoals blijkt uit de berichten die verschijnen.

Nadat u op de toetsen hebt gedrukt, wordt de computer opnieuw opgestart, maar heel vaak wanneer de computer wordt ingeschakeld, wordt er Ctrl+Alt+Del geschreven.

De hele basis van deze fout is dat de optie voor informatiecompressie is ingeschakeld op de harde schijf, waardoor ruimte op de media wordt bespaard.

Om er zeker van te zijn dat u nooit een dergelijk probleem tegenkomt, is het de moeite waard om te controleren of de optie “Schijf verkleinen om ruimte te besparen” is aangevinkt.

Als dat zo is, dan moet het verwijderd worden, anders kom je er in de praktijk achter wat voor soort probleem het is.
Helaas is dit een fout van Microsoft-specialisten; het opstartsysteem kan de compressie van de systeemschijf niet omzeilen.

Een andere reden voor dit probleem kan zijn dat de systeemschijf “buggy” is vanwege controllerfouten of dat er schade op zit. In een dergelijke situatie is het vervangen van de schijf de beste oplossing.

Hoe kan ik ctrl+alt+del verwijderen tijdens het opstarten van Windows

Laten we nu proberen uit te zoeken wat we moeten doen als u bij het opstarten van de computer wordt gevraagd om op Ctrl+Alt+Del te drukken?

De ontwikkelaars hebben niet de functie geboden om het bestand te “comprimeren” volgens de systeeminstructies.
Hierdoor verschijnt de mogelijkheid om het bestand te herstellen alleen als de gebruiker een installatieschijf heeft met de originele versie.

Eerst moet u de schijf in het station plaatsen en proberen het systeem opnieuw op te starten.

Als de pogingen niet succesvol zijn, ga dan naar het BIOS en stel de cd-speler in als opstartapparaat.

Na een paar minuten zou er een venster moeten verschijnen waarin u wordt gevraagd een taal te selecteren.
Selecteer de Russische taal en klik op “volgende”; nadat “systeemherstel” verschijnt, moet u op “doorgaan” klikken.

Hierna zou het zoeken moeten beginnen naar het besturingssysteem dat op de computer is geïnstalleerd. U moet een systeem selecteren.
Klik op Windows 7 en vervolgens op “volgende”. Er zou een venster met verschillende herstelmethoden moeten verschijnen, selecteer “opdrachtregel”.

Nadat het zwarte venster verschijnt, schrijft u het in de aangegeven volgorde:
C: → druk op Enter

bootrec /fixmbr → druk op Enter

Als bevestiging vereist is, drukt u nogmaals op de Enter-knop.

Nu hoeft u alleen nog maar de installatieschijf te pakken en het systeem opnieuw op te starten.

Als alles volgens de instructies wordt gedaan, verdwijnt de fout.

Maar misschien zal het zo uitpakken, of beter gezegd, het zal dan helemaal niet werken. Als er gegevens op uw computer stonden en u deze moet opslaan, is er maar één uitweg: installeer het systeem zonder de schijf over de oude te formatteren. Na zo'n installatie eerst de nodige gegevens verzamelen en daarna opnieuw installeren, maar dit keer verstandig en de schijf formatteren.

Vraag: Alt+tab-toetscombinatie werkt niet in Win10


Goedemiddag.

Essence:
1.een update voor de game geïnstalleerd (officiële client).
2. rebootte het systeem.
3.spel in het venster.
4. de combinatie alt+tab werkt niet (schakelen tussen vensters, niet alleen in het spel, maar door het hele systeem)
5. Ik ontdekte ook dat de toetsencombinatie alt+shift niet werkt
6. alt+tab - de combinatie heeft een nieuwe functie (beweeg langs lijnen of kopteksten in het actieve venster (wisselt ook niet van venster))

Hoe ik probeerde te behandelen:
1. de sneltoets gewijzigd om van taal te wisselen (ctrl+shift - werkt)
2. heeft de sneltoets voor het wisselen van taal geretourneerd. (alt+shift - werkt niet)
3. win+spatie - werkt
4. heb de nieuwste update voor win10 gedownload - het hielp niet
5. Het systeem een ​​paar dagen teruggedraaid - het terugdraaien werkte niet vanwege een fout

Vraag:
Vertel me eens, hoe kan ik ervoor zorgen dat de toetsencombinatie alt+shift en alt+tab werken zoals voorheen?

Antwoord: Ik ben vreselijk onhandig) maar het blijkt dat ik het meest noob-probleem heb) de ALT-toets is echt kapot) dit is de eerste keer dat ik dit zie)

Toegevoegd na 20 seconden
Bedankt aan iedereen die tijd aan de lamer heeft besteed)

Vraag: Sneltoetsen werken niet meer


Het probleem is dat de volgende dag de sneltoetsen ctrl+c, ctrl+v, etc. niet werken. Ook werken alle bovenste cijfers 1234567890 in combinatie met shift niet; ik kan de taal niet veranderen met links alt+shift, ik moet het veranderen met rechts.
Ik heb een ander toetsenbord op de computer aangesloten en het probleem bleef.
hoe je alles terug kunt krijgen7
7- in dit geval een vraagteken

Antwoord: Iedereen heel erg bedankt, de reden lag in het ProgDVB-programma!

Vraag: De Win + E-toetsencombinatie werkt niet meer


Hallo, sinds gisteren werkt de Win + E-combinatie niet meer. Weet iemand wat het probleem is? Bij voorbaat dank.

Antwoord: Enkele veelvoorkomende toetsenbordproblemen oplossen:
Het toetsenbord werkt helemaal niet.
**Windows herkent het toetsenbord en sommige toetsen niet.
Sommige toetsen blijven hangen.
De tekens op het toetsenbord komen niet overeen met de tekens die op de monitor verschijnen.
De SHIFT-, CTRL-, ALT- of Windows-toetsen werken niet zoals verwacht.

Toegevoegd na 31 minuten
En nog iets; heb je al geprobeerd een ander toetsenbord aan te sluiten? Zo niet, probeer het dan (of het nu werkt of niet).

Vraag: Sneltoets voor iedereen in een domein


Goedemiddag mensen.
Dit is de taak die ze vroegen: het is noodzakelijk dat alle gebruikers, op alle pc's die zich in het domein bevinden, een bepaalde toetsencombinatie gebruiken om een ​​RDP-verbinding te starten, dat wil zeggen dat de gebruiker kwam, de pc aanzette, gegevens invoerde, ging naar hun bureaublad en drukte vervolgens bijvoorbeeld op ctrl+alt+q en voila, er werd een RDP-verbinding met de server gelanceerd, alsof hij op de snelkoppeling op het bureaublad had geklikt, maar er zouden geen snelkoppelingen moeten zijn. Ik vermoed dat dit moet worden gedaan via groepsbeleid, maar ik heb daar niets gevonden over sneltoetsen, help me alstublieft, vriendelijke mensen) De domeincontroller is natuurlijk Win2008r2; de gebruikers op hun machines hebben win7

Antwoord: of neem gewoon software voor het maken van sneltoetsen en implementeer deze overal.
als alternatieve optie - een eenvoudige daemon op een of andere autoite (of een aanmeldingsscript met een eindeloze lus, of een overeenkomstige service), die bij bepaalde klikken een RDP-shka start

Vraag: Na een amateurreparatie werkten de sneltoetsen niet meer


Hallo allemaal.
Het begon allemaal toen ik onzin kreeg zoals: "Uw exemplaar van Windows is niet legitiem."
Ik heb een willekeurige handleiding gevonden over hoe je dit kunt oplossen, waarbij je een soort w7lx-bootloader moest downloaden (het lijkt geen xs-virus te zijn). Kortom, ik gebruikte deze bootloader, waarna de computer opnieuw opstartte en er een menu verscheen met een keuze wat te laden: standaard Windows of standaard Windows w7lx. Wanneer ik op een toets druk, wordt de computer opnieuw opgestart, absoluut elke toets. Nou, uiteindelijk heb ik gewoon 30 seconden gewacht en Windows met het label w7lx geladen.
Alles lijkt te zijn opgelost, maar nu werkt al+tab niet voor mij, het besturingselement werkt niet correct, soms loopt het contextmenu vast en valt het niet uit, en ik kan de grootte van de kolommen in alle tabellen en noch bestanden, noch pictogrammen bewegen helemaal. Dat wil zeggen, ik klik op de snelkoppeling op het bureaublad, deze valt op, ik probeer hem te slepen en hij beweegt niet eens. Ik heb het knooppunt gecontroleerd op virussen, maar heb er geen gevonden.
Geprobeerd het systeem te herstellen, hielp niet
Ik startte op in de veilige modus - het probleem bleef.
Ik zou Windows verwijderen, maar er is niets om het vanaf nu te installeren, dus ik moet het probleem zonder dit oplossen
Wat zou het kunnen zijn? Ik kon geen adequate antwoorden op internet googlen.

Antwoord: Ook AVZ heeft niets gevonden. Schadelijke programma's - 0

Na 12 minuten toegevoegd
Alles werd opgelost door simpelweg het toetsenbord schoon te maken. Ik dacht niet dat ik zo kanker had

Vraag: Windows: wijs symboolinvoeging toe aan een sneltoets.


De eigenlijke vraag is: is het mogelijk om op de een of andere manier symboolinvoeging aan een toetsencombinatie toe te wijzen, zodat deze in elk programma werkt, vergelijkbaar met hoe Alt+numerieke code werkt?
Omdat er karakters zijn die ik vaak nodig heb, en het invoeren ervan via Alt is lang en moeilijk.

Antwoord: ╝╝+

Vraag: Hoe kan ik de sneltoets ctrl+v vertalen naar bijvoorbeeld ctrl+z?


Eigenlijk is het probleem dit: de toetsen op mijn laptop werkten niet (spatie, I, m, en, uh, del, pijl-omlaag, 6 aan de rechterkant) en dit veroorzaakte grote problemen. Voorlopig ben ik bezig met nadenken over hoe ik de toetsencombinatie ctrl+v moet vertalen naar bijvoorbeeld ctrl+z, omdat Ik heb echt tekst nodig om te plakken en te kopiëren. En als iemand weet waarom dit allemaal is gebeurd, schrijf dan alsjeblieft (ik weet het, dit is een ander onderwerp).