Varje version av Windows sedan så långt jag kan minnas (Windows 3.1) har spelat ett välkomstljud vid start. I Windows NT-baserade system finns ett startljud såväl som separat inloggningsljud. Ett ljud kan också spelas när Windows loggar av eller när det stängs av. Du kan tilldela alla dessa ljud från Kontrollpanelen -> Ljud. Men i Windows 8 har ljud för dessa händelser eliminerats nästan helt. Låt oss se hur vi kan återuppliva dem.
Annons
I Windows 8 fokuserade Microsoft på att Windows skulle starta och stängas snabbare och så tog de bort alla ljud som spelas vid inloggning, avloggning och avstängning. Även om du tilldelar ljud till händelserna för 'Exit Windows', 'Windows Logon' och 'Windows Logoff' eller försöker återställa dessa händelser med hjälp av registret, kommer de inte att spelas. Jag kontaktade Microsoft för ett förtydligande och här är vad de svarade:
'Vi tog bort dessa ljudhändelser av prestationsskäl. Vi ägnar stor uppmärksamhet åt hur snabbt maskinen slås på, stängs av, går i viloläge, återgår från viloläge etc. Som en del av att påskynda detta experimenterar vi mycket med vilken process som kontrollerar start- och avstängningsljud . I en mellanliggande version av Windows 8 medan den var under utveckling kunde vi påskynda saker och ting genom att flytta avstängningsljudet från Explorer.exe (som körs medan du fortfarande är inloggad) till Logonui.exe (som är process som visar cirkeln 'Stänga av'.)
Men flytta avstängningsljudet så sent började stöta på andra problem. Koden som vi använder för att spela upp ljudet (PlaySound API) måste läsas från registret (för att se vad inställningarna för detta ljud var) och från disken (för att läsa .wav-filen), och vi stötte på problem där ljudet kunde inte spela (eller blev avbruten halvvägs) eftersom vi redan hade stängt av registret eller disken! Vi kunde ha spenderat tid på att skriva om API: n men vi bestämde oss för att det säkraste och mest utförande var att eliminera ljudet helt. '
Startljudet förblev i Windows 8 men det är inaktiverat som standard. Du måste gå till ljudkontrollpanelen -> fliken Ljud och markera alternativet 'Spela Windows startljud'.
Dessutom introducerade Microsoft snabbstart / hybridstart i Windows 8. På grund av den här funktionen, när du klickar på Stäng av, loggar du ut och vilar kärnan och stängs av; det lämnar inte riktigt Windows. När du slår på din Windows 8-dator igen, återgår den från viloläge och loggar in igen. Detta skiljer sig från att starta efter en fullständig avstängning .
Även om du slår på Windows-startljudet kommer det bara att spelas om du stängde helt av. Det spelas aldrig när snabb start är på. Så vad är lösningen? Tricket är att helt enkelt använda Windows händelseloggsystem för att spela upp ljud nu.
Innan du fortsätter
Jag bestämde mig för att skapa Startup Sound Enabler för Windows 8. Denna app låter dig tilldela ett startljud med bara ett klick! Det gör jobbet att skapa skriptet med det ljud du väljer och ställa in det automatiskt i Aktivitetsschemaläggaren.
Applikationen har ett mycket enkelt användargränssnitt: klicka på knappen Set Startup Sound för att ställa in startljudet, klicka på Disable Startup Sound för att inaktivera det.
Det är allt!
hur sparar man ett gif från twitter
Skaffa Startup Sound Enabler för Windows 8
Här är steg-för-steg-instruktioner för att återuppliva inloggningsljudet: (Du kan använda samma metod för att tilldela ljud för avloggnings- och avstängningshändelser)
- Öppna Anteckningar och klistra in följande rader i den. (Detta är ett enkelt VBScript för Windows för att spela upp ljud med hjälp av Speech API. Jag föredrar den här metoden eftersom den inte beror på att ladda upp något uppsvällt och långsamt program som Windows Media Player bara för att snabbt spela upp ett ljud och stänga det):
Ställ in oVoice = CreateObject ('SAPI.SpVoice') ange oSpFileStream = CreateObject ('SAPI.SpFileStream') oSpFileStream.Open 'C: Windows Media Windows Logon.wav' oVoice.SpeakStream oSpFileStream oSpFileStream.Close
Tips: Observera ljudet jag använde i det här skriptet. Det är ett härligt nytt ljud som ingår i Windows 8 på C: Windows Media. Du kan ändra det till vilket annat WAV-ljud du vill.
Dricks : Om du undrar, där du kan hitta några kvalitetsljud, leta inte längre än den här artikeln .
- Spara den här filen var som helst med ett .VBS-tillägg. Till exempel 'Logon Sound.vbs'
Tips: Du kan lägga till filnamn och tillägg inuti citat, så att Anteckningar inte lägger till '.txt' till det filnamn du har skrivit. Om du lägger till det i offerten sparas det som 'Logon Sound.vbs' och inte 'Logon Sound.vbs.txt'. - Nu måste vi hitta någon lämplig händelse för att associera detta ljud. Öppna Event Viewer genom att skriva: Eventvwr i dialogrutan Kör eller på startskärmen.
- Öppna Event Viewer öppnas, expandera kategorin 'Windows-loggar' och klicka på 'System' -loggen.
- Klicka nu på menyn Åtgärd och klicka på Sök ...
- I textrutan Sök efter: skriv: 7001 och tryck på Enter eller 'Hitta nästa'. Winlogon-händelsen väljs.
(7001 är händelse-ID för en av de många händelser som loggas in i händelseloggen när du loggar in på Windows) - Högerklicka nu på den här händelsen och klicka på 'Bifoga uppgift till den här händelsen ...'
- Fönstret 'Skapa grundläggande uppgiftsguide' öppnas.
- Skriv ett beskrivande namn om du vill, till exempel 'Inloggningsljud' och klicka på Nästa. Att skriva ett namn är valfritt, så det är lättare att hitta den här uppgiften senare om du behöver ta bort den.
- Klicka på Nästa igen och välj sedan 'Starta ett program' och Nästa igen.
- I fältet Program / skript: skriv: WScript.exe. I fältet Argument anger du sökvägen till filen du sparade. Till exempel 'C: Windows Logon Sound.vbs' (se till att du använder dubbla citat om din sökväg innehåller mellanslag eller långa filnamn)
- Markera rutan 'Öppna dialogrutan Egenskaper för den här uppgiften när jag klickar på Slutför' Klicka sedan på Slutför för att skapa uppgiften.
- Alternativt går du till fliken Villkor och avmarkerar 'Starta uppgiften endast om datorn är på nätström', om du vill att inloggningsljudet ska spelas även när din Windows 8-dator eller surfplatta körs på batterier.
- Klicka på OK och stäng Event Viewer.
- Försök nu att stänga av Windows från Settings Charm (Win + I), eller genom att trycka på Alt + F4 på skrivbordet, eller från din favorit-startmenyersättning som t.ex. Klassiskt skal .
- Nästa gång du loggar in ska ljudet spela. Det är det! Du återupplivade just ditt inloggningsljud. Startljudet kommer fortfarande att spelas upp när du gör en fullständig avstängning och detta nyligen tilldelade ljud spelas när du loggar in. Du kan använda samma metod för att hitta några lämpliga händelser i händelseloggen för avstängning och avloggning och tilldela olika ljud till dem genom att skapa ett annat skript. WinSounds.com för en stor samling gratis, nedladdningsbara ljud.