Arkiv for kategorien 'Windows XP'Side 2 ud af 7

Afslutning af programmer ved hjælp af TASKKILL

Nogle gange kan vi komme ud for at nogle programmer eller vinduer ikke bare gider lukke ned. For at lukke hele processen eller bare vinduet benytter vi her som regel joblisten til at lukke det ned. Under Processer-fanen finder vi her et par kolonner. Men som standard vises processernes PIDs ikke, hvilket tit ikke er en fordel. Ved installation eller fjernelse af programmer kan du komme ud for at installationsprocessen kræver at du lukker nogle programmer den angiver, og her angiver den også tal, som er et unikt tal for processen. Hvis du gerne vil tilføje denne kolonne med PIDs gøres følgende:

  1. Tryk Ctrl+Shift+ESC, for at åbne Windows Jobliste
  2. Vælg Processer-fanen
  3. Klik på Vis-menuen og vælg Vælg kolonner.
  4. Marker PID (Process Identifier)
  5. Klik på OK-knappen

Efterfølgende vil din Jobliste komme til at se således ud:

Og, jeg vil nu hurtig kunne finde frem til, hvilken proces der skulle lukkes. Udover denne kolonne finder du også mange andre kolonner med forskellige informationer, f.eks. Kommandolinje som viser, hvordan processen blev kørt. De forskellige kolonner kan du tilføje på samme måde som med PID.

En helt anden måde du kan lukke programmer eller enkelte vinduer på, er ved at benytte dig af kommandoen TASKKILL i f.eks. en Kommandoprompt. Med denne kan du med det samme angive, hvad du vil have lukket. Det kan være ved enten at angive procesnavnet eller ved at angive PID, samt på mange andre måder. En anden ting man kan med denne, er at benytte sig af filtre.

Den simpleste kommandosyntaks for TASKKILL, når du vil lukke et program, er ved at angive dets procesnavn. En lukning af Notesblok ville da være:

TASKKILL /IM notepad.exe

Ved fuldførelse vil et afslutningssignal blive sendt til alle åbne notesblokke. Det vil f.eks. også betyde at du kan blive bedt om du vil gemme eller ej. For helt at undgå dette, du dermed ikke ønsker at gemme, kan du gennemtvinge lukningen, ved hjælp af argumentet /F. Altså:

TASKKILL /IM notepad.exe /F

Nu spørger du nok dig selv, hvordan du så finder ud hvilke processer du har kørende ved hjælp af Kommandoprompt. Skriv TASKLIST, og du vil få dem vist.

Som jeg fortalte i starten kunne det være at vi ønskede at lukke en proces med et bestemt PID. Her vil vores kommandosyntaks være:

TASKKILL /PID xxxxx

Hvor xxxxx er det unikke tal. En helt anden måde at lukke processer ved, er ved hjælp af filtre. Et filter angives her ved hjælp af argumentet /FI. Og angives generelt på følgende metode:

TASKKILL /FI "FILTER MED INDSTILLINGER"

Der findes en række forskellige filtre, som du kan benytte. Hvis f.eks. du i proceslinjen kan se et vindue med navnet “Dokument 1 – Microsoft Word”, kan du benytte dig af WINDOWTITLE-filteret, hvormed du angiver titlen på vinduet. Og når du har med navne at gøre, kan du også benytte jokertegn(*):

TASKKILL /FI "WINDOWTITLE eq Dokument 1*" /F

Læg her mærke til at eq benyttes, for at angive at titlen skal være lig med “Dokument 1*”. De forskellige filtre som er tilgængelige er disse:

Filtre:
    Filternavn    Gyldige operatører        Gyldige værdier
    ----------    ------------------        ---------------
    STATUS        eq, ne                    KØRER (RUNNING) | UKENDT (UNKNOWN)
                                            SVARER IKKE (NOT RESPONDING)
    IMAGENAME     eq, ne                    Procesnavn
    PID           eq, ne, gt, lt, ge, le    PID-værdi.
    SESSION       eq, ne, gt, lt, ge, le    Sessionsnummer.
    CPUTIME       eq, ne, gt, lt, ge, le    CPU-tid i formatet
                                            tt:mm:ss.
                                            tt - timer,
                                            mm - minutter, ss - sekunder
    MEMUSAGE      eq, ne, gt, lt, ge, le    Hukommelsesforbrug i KB
    USERNAME      eq, ne                    Brugernavn i formatet
                                            [domæne\]bruger

    MODULES       eq, ne                    DLL-navn
    SERVICES      eq, ne                    Navn på tjenesten
    WINDOWTITLE   eq, ne                    Vinduestitel

        eq: lig med                     ne: ikke lig med
        gt: større end                  lt: mindre end
        ge: større end lig med          le: mindre end eller lig med

Så, hvis du f.eks. vil lukke alle programmer som benytter sig af en bestemt dll-fil, gøres dette ved hjælp af MODULES-filtret :

TASKKILL /FI "MODULES eq xxx.dll" /F

Du kan også angive du vil lukke processer som benytter mere end 90MB:

TASKKILL /FI "MEMUSAGE gt 90000" /F

Alle de forskellige filtre kan også kombineres. Så, hvis du f.eks. at du ikke ønsker at explorer.exe, men alt andet som benytter mere en 90MB hukommelse, kan MEMUSAGE- og IMAGENAME-filtret benyttes på samme tid:

TASKKILL /FI "MEMUSAGE gt 90000" /FI "IMAGENAME ne explo*" /F

- Peter Sandberg Brun

Desktop Effects – Effekter til Windows Vista og XP

Har du Windows XP, ved du ligesom alle andre at du ikke har muligheden for at installere DreamScene, altså det som kan give dig en dynamisk baggrund. Det samme gælder reelt også for alle versioner af Windows Vista, undtagen Ultimate, hvor du jo har muligheden for at installere DreamScene igennem Windows Update, som en del af Extras til Windows Ultimate.

Desktop Effects er en lille simpel applikation som giver dit skrivebord nogle forskellige effekter. Der er f.eks. en ild-effekt på din musemarkør, et snevejr på skrivebordet hvor sneen ligger sig pænt i bunden af skærmen, gøre skrivebordet til en stor skrivetavle, samt et par andre effekter. Udover disse, giver tilføjelsesprogrammet dig også mulighed for at anvende en video som baggrund. Så, hvis du ikke har muligheden for at benytte DreamScene, har du her et program, som kan gøre det samme helt gratis.

Som forventet har jeg lavet en lille video, af alle de effekter den kan:

Desktop Effects er udviklet af Andreas Verhoeven, og du finder det her:
http://www.desktopfx.net/

Før du installerer selve programmet skal du sørge for at installere Visual Studio 2005 SP1 Runtime Files og DirectX 9.0c November 2007 Runtime. Herefter installerer du enten 32-bit eller 64-bit versionen af Desktop Effects. Ved download af 64-bit versionen, kræves det at du selv registrer dll-filerne. Tag her og kopier følgende ind i Notesblok, ret i den første linie så den passer til dig og gem filen som reg.bat. Højreklik på den, og kør den som administrator.

cd "STIEN TIL FILERNE"
regsvr32 AveDesktopEffects.dll
regsvr32 DesktopEffectAutoFader.dll
regsvr32 DesktopEffectScribble.dll
regsvr32 DesktopEffectSparkFollower.dll
regsvr32 DesktopEffectUnderwater.dll
regsvr32 DesktopEffectVideo.dll
regsvr32 DesktopEffectWinter.dll

Ovenstående kan du også benytte dig, hvis du er kommet til at installere programmet, før du fik de andre nødvendige downloads installeret. Hvis du beslutter dig for at afinstallere Desktop Effects under 64-bit, benytter du samme fremgangsmåde bare med kommandosyntaksen “regsvr32 /u FIL.dll”.

Efter at du har fået installeret og eventuelt registreret alle dll-filerne, så kan du nu højreklikke på skrivebordet. Her vil du kunne starte og stoppe Desktop Effects, samt kunne konfigurere det ved klik på Configure Desktop Effects.

I denne dialogboks kan du så vælge, hvilken effekt du vil have kørende. Ydermere finder du til effekterne, Snow, Video Wallpaper og Photo SlideShow, ekstra indstillinger, til f.eks. at angive hvilken video som skal køre i ring ved anvendelse af Video Wallpaper effekten.

Som det ser ud lige nu, virker Video Wallpaper effekten bedst med WMV-filer. Så, hvis du har nogle film i andet format, kan du vælge at konvertere dem til WMV-filer. Et simpelt program til dette formål er Windows Media Encoder 9.

- Peter Sandberg Brun

Detaljeret visning af opstart og lukning i Windows

Normalt når vi starter eller lukker Windows og computeren vises der normalt en lille besked med teksten “Velkommen”, eller “Logger af” og “Computeren lukkes”. Hvad Windows Vista helt præcist laver ved lukningen får vi altså ikke noget at vide om. Det kunne f.eks. være at den var i gang med at lukke Windows Update tjenesten, hvis den har været sat i gang før vi lukkede.

En mere detaljeret visning kan slås til, ved at konfigurere en lokal computer-politik, som beskrevet her længere nede. Ved at slå indstillingen til, vil du nu se systemmeddelelser for hvert trin i processen, ved opstart og lukning, og når du logger af og på en bruger i Windows.

En lukning af din computer kunne nu f.eks. komme til at se således ud:

Ved hjælp af denne mere detaljerede lukningsproces, kan du altså se, hvad der tager længst tid når computeren lukker ned. En opstart vil se således ud:

Så, hvis du ligesom mig synes det mere sjovt at den viser alt dette, i stedet for det vi normalt har, skal du have konfigureret en computer-politik som aktiver det. I Vista Ultimate, Business og Enterprise er fremgangsmåden:

  1. Skriv i Start søgning: gpedit.msc
  2. Gå til: Computerkonfiguration | Administrative skabeloner | System
  3. Dobbeltklik på Detaljerede over for normale statusmeddelelser.
  4. Vælg Aktiveret.
  5. Klik på OK-knappen.


Hvis du har Windows Vista Home Premium eller Basic findes gpedit.msc ikke, men fremgangsmåden vil her være følgende:

  1. Hent denne zip-fil: DetaljeretVisning.zip.
  2. Udpak filen og dobbeltklik på AktiverDetaljeretVisning.reg.
  3. Klik på Ja-knappen, ved “Vil du forsætte?”-meddelelsen.

Har du Windows XP, kan du gøre det samme. Her kan du vælge at benytte GPEDIT.MSC i XP Professional, eller benytter dig af den samme registreringsfil som før. I Windows XP, vil tingene se lidt anderledes ud. F.eks. meddelelses der her også at logon lyden afspilles, så selv døve ved den er der. :P

- Peter Sandberg Brun

Find alle computerens oplysninger om sig selv

Tit er det sådan at vi gerne vil have nogle informationer omkring vores egen computer, således vi selv kan analysere os frem til noget eller bare er lidt nysgerrig. En af de måder du kan finde ud af lidt mere omkring dit eget system, er ved at benytte systeminfo.exe. Ved så, at skrive “systeminfo” ind i Kommandoprompt, vil du kunne få nogle af de grundlæggende informationer, f.eks. navnet på styresystemet, modelnavnet for din bærbar PC, processoren som er installeret og hvor meget hukommelse computeren har.

Som du ser, kan du her også se hvilke hotfix, som er blevet installeret. Og, hvis du har en Windows Vista Service Pack installeret, kan du også se hvilken version af denne du har på maskinen. Men bedst af alt, du kan her også se BIOS-versionen, uden du skal til se at det hurtigt ved opstart eller ved at åbne indstillinger for den ved opstart. Hvis din BIOS-version her af en eller anden grund står lidt mystisk, og f.eks. skriver 1.0 i stedet for 1.4 eller at datoen for versionen ikke er angivet, så kan du også finde oplysninger om din BIOS på en anden måde. Dette andet sted er i registreringsdatabasen, hvor du desuden kan finde nogle mere detaljerede informationer omkring computersystemet. Fremgangsmåden til at finde frem til dette sted er:

  1. Skriv i Start søgning eller Kør: regedit
  2. Naviger frem til:
    HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS

Om du finder noget her eller ej, kommer desuden an på om din computer understøtter dette. I tilfældet med min bærbar er der en masse informationer:

Igen ser man at BIOS-versionen er 1.8, men her ser jeg faktisk også hvilket modelnummer min computer har, nemlig PSAELE-017001N5 og altså ikke kun modelnavnet Satellite A210. Så, hvis du kommer ud for at du har f.eks. en bærbar og bliver bedt om den modelnummer kan du måske her finde frem til det, helt uden at du skal til at lede efter det under selve bærbaren. Det kunne jo også ske, at det nummer som du har på bærbaren ikke mere er læsbart…

Alle registreringer under DESCRIPTION-nøglen, er alle informationer som alle skrives ved opstart. Så, hvis du manuelt kommer til at ændre noget, gør det ikke noget, da de rigtige vil være til stede ved næste opstart af din computer.

Med systeminfo.exe kunne vi altså få en hurtig og kort beskrivelse af de grundlæggende ting. Hvis vi skal have nogle flere detaljer omkring alle computerens andre dele, har vi også det indbyggede værktøj “Microsoft Systemoplysninger”, som du finder under Start –> Alle programmer \ Tilbehør \ Systemværktøjer eller ved simpelt at starte msinfo32.exe ved hjælp af Kør.

Her kan man næste finde frem til alt, det som du kunne finde på. Som vist på ovenstående billede, kunne det være at jeg ville finde frem til hvilket grafikkort, som er placeret i computeren, og hvor meget dedikeret hukommelse dette har. Altså igen nogle af de grundlæggende oplysninger omkring dette specifikke komponent. En dxdiag-rapport ville her give et par flere informationer omkring denne enhed og de andre multimedieenheder.

Det bedste ved Systemoplysninger er dog, at vi har muligheden for at søge igennem alle de oplysningerne, ved hjælp af søge-feltet nederst i vinduet. Det kunne f.eks. være at jeg ville finde driveren “volmgr”.

Oplysningerne kan du også få eksporteret, således du kan give dem videre til en person, som du kender. Denne funktion finder du i Filer-menuen, hvor du vælger Eksporter. Hermed gemmes oplysninger en i almindelig tekstfil. Det som gemmes vil være gren som er markeret. Hvis alle oplysninger skal eksporteres til filen, skal du sørge for at vælge Systemoplysninger i listen.

- Peter Sandberg Brun

Flyt mapper som egentlig rigtigt ikke kan flyttes

Nogle gange kommer vi ud for at vi mangler plads på et drev, og hvad gør vi så ved det? Nogle gange vælger vi helt at begynde på at fjerne programmer og flytte nogle mapper til andre drev på computeren. Dette kan selvfølgelig tit betyde at nogle ting ikke virker mere, f.eks. genveje til filer du havde i dine mapper. Desuden er det jo ikke altid vi har lyst til at fjerne programmer, da vi så skal til at installere dem igen et andet sted.

Noget helt andet man kan gøre er at flytte indholdet af en mappe, men stadig få Windows til at tro at alle disse filer og mapper som du flyttede stadig er placeret det sted, hvor de altid har været placeret. Ja, det lyder meget mystisk, men hvis dit drev er formateret i NTFS kan det lade sig gøre.

Det som du nemlig kan er at oprette et såkaldt Junction punkt. I Windows Vista har du allerede sådan nogle, dog er de lidt mere skjulte, men de er der. Vi har f.eks. at vi i Windows Vista har vores brugermappe. Denne har jo i Windows Vista skiftet placering til et helt nyt sted, nemlig “C:\Users\Peter Brun”. For at alle de gamle programmer osv., så med sikkerhed kan finde den korrekte brugermappe i Vista, har du faktisk også en skjult mappe kaldt “C:\Documents and Settings”, hvis eneste opgave er at sende dig videre. F.eks. kan du i Kør skrive: C:\Documents and Settings\Peter Brun. Og du vil her opleve du rent faktisk har alt indholdet fra “C:\Users\Peter Brun”.

Det som der her er tale om er en Junction. For at bevise dette for dig selv kan du i en kommandoprompt, navigeret til C-drevet, prøve at skrive:

DIR /ADH

Vi ser her at mappen “Documents and Settings” er en junction til “C:\Users”. En smart teknik alle vi andre sikkert også kunne bruge til noget, hvis vi kunne oprette vores egne små “genveje”. Det som vi nemlig kunne finde på var at lave en Junction, hvor vi så reelt havde alt indholdet på et andet drev, mens alle programmer og selv Windows ville tro at filerne stadig var skrivbare og læsbare på C-drevet. Alt dette kan lade sig gøre med værktøjet Junction:
http://www.microsoft.com/technet/sysinternals/FileAndDisk/Junction.mspx

For at gøre værktøjet en naturlig del af dit eget system, så du altid med det samme kan få adgang til det ved hjælp af en kommandoprompt, så pak indholdet af zip-filen ud, og kopier junction.exe til C:\Windows\System32.

Nu er du parat til at gå i gang. Lad os sige du har en mappe C:\Mappe, som er installationsstien til et program som fylder ekstremt meget. Vi kan her ikke bare flytte mappen til et andet drev, da vi så ville ødelægge alle genveje osv. til programmet. Vi bliver her nødt til at benytte os af en “junction”. Vi vil her have “flyttet” indholdet til den tomme mappe D:\Mappe. Fremgangsmåden er:

  1. Luk programmet som befinder sig i mappen.
  2. Kopier indholdet af C:\Mappe til D:\Mappe
  3. Slet alt i C:\Mappe
  4. Åben en Kommandoprompt og skriv:
    junction.exe "C:\Mappe" "D:\Mappe"


  (I Windows Vista kan du også benytte dig af kommandoen mklink /J i stedet for)

For dig vil det nu se ud som om du har to mapper, hvor indholdet altid vil det være det samme, men reelt vil det kun være på D-drevet der bliver fyldt op.

Ved at benytte sig af en junction, kan du rent faktisk også “flytte” mapper, som normalt ikke kan flyttes. Det kan f.eks. være et program som vil gemme sine filer et bestemt sted, og i indstillinger for programmet har du ikke mulighed for at ændre dette. I sådan et tilfælde kan du med en junction snyde programmet til at tro filerne stadig er der. ;)

For at tage et eksempel fra den virkelige verden, har jeg på mit F-drev spillet Call of Duty 4 liggende. Lad os sige jeg gerne vil have dette flyttet til mit G-drev, uden at ødelægge spillet. Jeg vil her oprette en ny tom mappe på G-drevet, hvorefter jeg flytter alt indholdet af den originale mappe til denne mappe. Herefter skriver jeg:
junction.exe “F:\Games\Call of Duty 4 – Modern Warfare”  “G:\Call of Duty 4″

Efterfølgende kan jeg nu åbne begge placeringer og se at filerne er placeret begge steder, da jeg her oprettede en “Junction” til den anden placering.

Men det er selvfølgelig et bedrag, da filerne reelt kun befinder sig på G-drevet. Men frem for alt Call of Duty 4 fungerer stadig, helt uden nogle problemer.

En ting som du måske kunne finde på, var at slette den originale mappe, altså genvejen og stadig have alt det hele det nye sted. Da benyttes syntaksen:

junction.exe -d "C:\Mappe"

Hvor C:\Mappe var den originale mappe. Nu vil filerne i dette tilfælde kun være tilgængelig via D:\Mappe frem over, og C:\Mappe vil være slettet.

- Peter Sandberg Brun