Slik konfigurerer du Autokjør når du kobler til en USB-enhet i Windows 11

Siste oppdatering: 18/09/2025
Forfatter: Isaac
  • AutoPlay lar deg bestemme hva den gjør Windows 11 med USB og kort: åpne, importer eller gjør ingenting.
  • Du kan administrere det fra Innstillinger, Kontrollpanel eller Retningslinjer (gpedit).
  • Utviklere kan registrere seg apps for innholds- eller enhetshendelser (WPD).

Konfigurere Autokjør i Windows 11

Når du kobler til en USB-minnepinne, et SD-kort eller setter inn en DVD i Windows 11, forsøker systemet å identifisere innholdstypen og foreslår automatisk hva som skal gjøres. Denne funksjonen, kjent som Autospill, kan spare deg tid, eller, hvis du foretrekker det, kan deaktiveres fullstendig for å unngå avbrudd og opprettholde bedre kontroll over hva som skjer når du kobler til enheter.

I de følgende linjene ser du hvordan du aktiverer eller deaktiverer Autokjør fra Innstillinger. Kontrollpanel og gruppepolicyerI tillegg, hvis du utvikler Windows-applikasjoner, lærer du hvordan du registrerer appen din som et AutoPlay-alternativ (per innhold og per enhet), og til og med hvordan du behandler et volum som AutoPlay-enhet med en autorun.inf-fil. Vi avslutter med en referanse til AutoPlay-hendelser, slik at du raskt kan se hva som utløser hvert scenario.

Hva er Autokjør i Windows 11?

Autokjør er en Windows 11-funksjon som automatisk viser, åpner eller spiller av innhold når du kobler til en flyttbar stasjon eller minnekortDu kan også importere bilder og videoer fra kameraer eller SD-kort uten manuelle trinn. Det er vanligvis aktivert som standard, men du kan justere virkemåten eller deaktivere den helt hvis du ønsker mer kontroll.

Verktøyet går lenger: avhengig av innholdet som oppdages i mediet, kan Windows tilby forskjellige alternativer (for eksempel åpne Utforsker, spørre hva du skal gjøre eller importere bilder). Hvis du foretrekker å bestemme deg hver gang, kan du bruke Autokjør Jeg spurte deg alltid når du kobler til en enhet eller et medium.

Slå Autospill av eller på fra Innstillinger

Den mest direkte veien til å administrere Autokjør er i Innstillinger-appen i Windows 11. Med et par klikk kan du slå på funksjonen og velge hva du skal gjøre med stasjoner og kort, eller deaktivere det slik at Windows ikke kjører noe automatisk.

Hurtigtrinn: Åpne Start og gå til Innstillinger. Gå til sidepanelet. Bluetooth og enheter og velg seksjonen Automatisk spillDu vil se en bryter som heter «Bruk autoavspilling for alle medier og enheter». Hvis du slår den av, Windows 11 vil slutte å starte handlinger når du kobler til USB, SD eller disker.

Rett nedenfor kan du juster oppførsel etter medietypeUnder «Flyttbar stasjon» og «Minnekort» finner du menyer med flere alternativer. Nedenfor finner du detaljene for hvert alternativ.

Alternativer for flyttbar stasjon (USB)

Velg hva Windows 11 skal gjøre når du kobler til en USB-minnepinne eller ekstern disk. Du kan be den om å ikke gjøre noe, åpne Utforsker eller spørre deg hver gang. Dette er de vanligste alternativene i Innstillinger-delen. Avtakbar stasjon:

  • Ikke gjør noeWindows vil ikke gjøre noe når du kobler til harddisken.
  • Åpne mappen for å vise filerFilutforskeren åpnes med innholdet på harddisken, ideelt for rask gjennomgang eller kopiering av dokumenter.
  • Spør meg hver gangEn hurtigmeny med tilgjengelige alternativer vises hver gang du kobler til enheten.
  • Konfigurer innstillinger lagringÅpner lagringsalternativene direkte hvis du foretrekker å administrere enheten din fra den delen.

Med disse valgene kan du tilpasse Autokjørs virkemåte til arbeidsflyten din. Hvis du vanligvis administrerer filer manuelt, vil du sannsynligvis ønske å åpne Explorer eller «Spør meg hver gang.»

Minnekortalternativer

Hvis du jobber med kameraer eller droner, følger det vanligvis med bilder og videoer på SD-kortet. Autokjør kan importere dem til Bilder-appen eller OneDrive, åpne Utforsker eller la deg velge. Typiske alternativer inkluderer Minnekort du vil finne:

  • Importer bilder og videoerSender automatisk bilder og klipp til Windows 11 Bilder-appen eller OneDrive for å holde dem organisert.
  • spilleÅpner mediefiler med Windows Media Player for umiddelbar visning.
  • Ikke gjør noe: : ingenting kjører når kortet settes inn.
  • Åpne mappen for å vise filerÅpner Utforsker slik at du manuelt kan velge hva du vil kopiere eller se gjennom.
  • Spør meg hver gangViser en melding med tilgjengelige alternativer hver gang kortet settes inn.
  Lær hvordan du endrer iPhone-sikkerhetskopiplassering på Mac

Som du kan se, varierer utvalget av alternativer fra å automatisere fotoimport til å opprettholde full kontroll. Du bestemmer hvor mye du vil ha. Windows 11 griper inn ved oppdagelse av innholdet.

Endre Autokjør fra Kontrollpanel

Hvis du foretrekker den klassiske tilnærmingen, er det mulig å konfigurere AutoPlay fra KontrollpanelResultatet er tilsvarende, men med en enda mer detaljert liste etter medietype og standardprogram.

Åpne Kontrollpanel fra Start og gå til «Maskinvare og lyd». Velg «Autokjør». I dette vinduet kan du velge eller fjerne merket for «Bruk Autokjør for alle medier og enheter», og også tilordne standardappen eller -handlingen for hver medietype.

Når du er ferdig, ikke glem å klikke på «Lagre» bruke endringeneHvis du ombestemmer deg, kan du alltid komme tilbake hit for å justere formatet eller enheten.

Kontrollere Autokjør med Policy Editor (gpedit)

I Windows 11-utgaver som inkluderer redigeringsprogrammet for lokal gruppepolicy, kan du administrere Autokjør ved hjelp av policyer. Dette er veldig nyttig i bedriftsmiljøer eller for finjustering av sikkerhet på delte datamaskiner.

Søker "gpedit" fra Start og gå til Datamaskinkonfigurasjon > Administrative maler > Windows-komponenter > Autokjør-policyer. Skriv inn policyen "Slå av Autokjør".

Hvis policyen er satt til «Ikke konfigurert» eller «Deaktivert», er Autokjør aktivert. Hvis du setter den til «Aktivert», kan du velge hvilke stasjoner du vil deaktivere autokjør fra rullegardinmenyen «Deaktiver autokjør på» (f.eks. alle stasjoner). Bruk og godta konsolidere politikken i laget.

AutoPlay for utviklere: Registrer appen din for innholdsarrangementer

Windows lar UWP-apper registrere seg som alternativer når AutoPlay oppdager innhold på en enhet. volumen (USB, SD-kort, DVD). Dette skjer for eksempel når du setter inn et SD-kort med en kamerastruktur (DCIM, AVCHD eller PRIVATE\ACHD), ShowPicturesOnArrival-hendelsen genereres, og systemet foreslår kompatible apper.

I tillegg integreres AutoPlay også med nærhetsdeling (trykk/send) mellom PC-er. I så fall, når du aktiverer filer, vil egenskapen Filer av FileActivatedEventArgs inkluderer rotmappen som grupperer de delte. Her har du en trinnvis guide for å registrere appen din som et innholdsbasert AutoPlay-alternativ.

Trinn 1: Opprett prosjekt og legg til AutoPlay-deklarasjoner (innhold)

I Visual Studio oppretter du en «Blank UWP App (.NET Native)» og åpner manifestet (Package.appxmanifest). I fanen Funksjoner aktiverer du Avtakbar lagring og hvis du skal jobbe med lokale bilder, BildebibliotekUnder Erklæringer legger du til «Selvspillende innhold».

Definer starthandlingene for innholdshendelsen du vil håndtere. For kameraer (DCIM-, AVCHD- eller PRIVATE\ACHD-struktur) starter Autokjør. VisbilderVedAnkomstDu kan konfigurere flere handlinger (f.eks. visning eller kopiering) som skilles fra hverandre ved hjelp av Verb-feltet. Deretter kan du tilknytte filtyper (.jpg og .png) i «Filtypetilknytninger» slik at AutoPlay filtrerer riktig.

Eksempelverdier for to starthandlinger på samme ShowPicturesOnArrival-hendelse:

Konfigurasjon Valor
Verb Vis
visningsnavn Vis bilder
Innholdshendelse VisbilderVedAnkomst
Konfigurasjon Valor
Verb kopiere
visningsnavn Kopier bilder til biblioteket
Innholdshendelse VisbilderVedAnkomst

Visningsnavnet er det brukeren vil se i Autokjør-menyen, og Verb Dette er identifikatoren appen din mottar for å vite hvilket alternativ den valgte (unngå å bruke «åpen», som er reservert av systemet).

Trinn 2: Legg til minimalt XAML-grensesnitt

Forbered et enkelt grensesnitt for å liste opp filer og vise bilder. I MainPage.xaml kan du for eksempel inkludere en tekstblokk og et lerret for å tegne miniatyrbilder eller forhåndsvisninger.

<TextBlock FontSize="18">File List</TextBlock>
<TextBlock x:Name="FilesBlock" HorizontalAlignment="Left" TextWrapping="Wrap" VerticalAlignment="Top" Margin="0,20,0,0" Height="280" Width="240" />
<Canvas x:Name="FilesCanvas" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="260,20,0,0" Height="280" Width="100"/>

Med denne basen kan du liste opp navn og gjengi miniatyrbilder i en Lerret på en enkel måte for å validere AutoPlay-flyten.

Trinn 3: Sjekk verbet ved aktivering

I App.xaml.cs, overstyr OnFileActivated. Sjekk args.Verb og kall den tilhørende rutinen for å vise eller kopiere. AutoPlay bytter til boot rotmappen til lagringen (første element i Filer).

protected override void OnFileActivated(FileActivatedEventArgs args)
{
    if (args.Verb == "show")
    {
        Frame rootFrame = (Frame)Window.Current.Content;
        MainPage page = (MainPage)rootFrame.Content;
        page.DisplayImages((Windows.Storage.StorageFolder)args.Files);
    }
    if (args.Verb == "copy")
    {
        Frame rootFrame = (Frame)Window.Current.Content;
        MainPage page = (MainPage)rootFrame.Content;
        page.CopyImages((Windows.Storage.StorageFolder)args.Files);
    }
    base.OnFileActivated(args);
}

Denne forskjellen etter verb gjør at den samme appen kan tilby flere handlinger i Autokjør-panelet og utfør riktig logikk.

  Windows 11 24H2 mottar viktige forbedringer og fikser viktige feil

Trinn 4: Vis bilder fra DCIM

I MainPage.xaml.cs, implementer Vis bilder for å bla gjennom den første mappen i DCIM, liste filer og tegne miniatyrbilder på skjermen. Dette mønsteret fungerer som et eksempel på asynkron filtilgang på flyttbar lagringsenhet.

async internal void DisplayImages(Windows.Storage.StorageFolder rootFolder)
{
    var dcimFolder = await rootFolder.GetFolderAsync("DCIM");
    var folderList = await dcimFolder.GetFoldersAsync();
    var cameraFolder = folderList;
    var fileList = await cameraFolder.GetFilesAsync();
    for (int i = 0; i < fileList.Count; i++)
    {
        var file = (Windows.Storage.StorageFile)fileList;
        WriteMessageText(file.Name + "\n");
        DisplayImage(file, i);
    }
}

async private void DisplayImage(Windows.Storage.IStorageItem file, int index)
{
    try
    {
        var sFile = (Windows.Storage.StorageFile)file;
        Windows.Storage.Streams.IRandomAccessStream imageStream = await sFile.OpenAsync(Windows.Storage.FileAccessMode.Read);
        Windows.UI.Xaml.Media.Imaging.BitmapImage imageBitmap = new Windows.UI.Xaml.Media.Imaging.BitmapImage();
        imageBitmap.SetSource(imageStream);
        var element = new Image();
        element.Source = imageBitmap;
        element.Height = 100;
        Thickness margin = new Thickness();
        margin.Top = index * 100;
        element.Margin = margin;
        FilesCanvas.Children.Add(element);
    }
    catch (Exception e)
    {
        WriteMessageText(e.Message + "\n");
    }
}

private Windows.UI.Core.CoreDispatcher messageDispatcher = Window.Current.CoreWindow.Dispatcher;
private async void WriteMessageText(string message, bool overwrite = false)
{
    await messageDispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
    {
        if (overwrite) FilesBlock.Text = message;
        else FilesBlock.Text += message;
    });
}

Logikken i brukergrensesnittet er enkel, men nok til å bekrefte at appen din reagerer på hendelsen. VisbilderVedAnkomst og representerer lagringselementer.

Trinn 5: Kopier bilder til biblioteket

For alternativet «kopier», opprett en mappe i bildebiblioteket og dupliser filene som finnes der. Asynkrone kall forenkler kopiering uten å blokkere grensesnittet.

async internal void CopyImages(Windows.Storage.StorageFolder rootFolder)
{
    var dcimFolder = await rootFolder.GetFolderAsync("DCIM");
    var folderList = await dcimFolder.GetFoldersAsync();
    var cameraFolder = folderList;
    var fileList = await cameraFolder.GetFilesAsync();
    try
    {
        var folderName = "Images " + DateTime.Now.ToString("yyyy-MM-dd HHmmss");
        Windows.Storage.StorageFolder imageFolder = await Windows.Storage.KnownFolders.PicturesLibrary.CreateFolderAsync(folderName);
        foreach (Windows.Storage.IStorageItem file in fileList)
        {
            CopyImage(file, imageFolder);
        }
    }
    catch (Exception e)
    {
        WriteMessageText("Failed to copy images.\n" + e.Message + "\n");
    }
}

async internal void CopyImage(Windows.Storage.IStorageItem file, Windows.Storage.StorageFolder imageFolder)
{
    try
    {
        Windows.Storage.StorageFile sFile = (Windows.Storage.StorageFile)file;
        await sFile.CopyAsync(imageFolder, sFile.Name);
        WriteMessageText(sFile.Name + " copied.\n");
    }
    catch (Exception e)
    {
        WriteMessageText("Failed to copy file.\n" + e.Message + "\n");
    }
}

Med dette vil applikasjonen din være klar til å fungere som et AutoPlay-alternativ for innhold og automatisere kopiering eller visning.

Registrer appen for enhetshendelser (WPD\ImageSource)

I tillegg til «innhold»-hendelsene, sender AutoPlay ut «enhets»-hendelser. Et typisk tilfelle er å registrere appen din som et alternativ når en enhet er tilkoblet. kamera som presenterer seg som «ImageSource» via MTP (Windows Portable Devices). I det tilfellet er den relevante hendelsen WPD\Bildekilde.

Opprett en ny UWP, aktiver funksjonen «Flyttbar lagring» og legg til «AutoPlay Device» i deklarasjonene. Definer en oppstartshandling med et verb og visningsnavn, og spesifiser WPD\ImageSource som hendelse. Legg deretter til filtypeassosiasjoner (f.eks. .jpg og .png) for å filtrere hva appen din håndterer.

Konfigurasjon Valor
Verb Vis
visningsnavn Vis bilder
Enhetshendelse WPD\Bildekilde

Disse API-ene er avhengige av familien til stasjonære enheter. Sørg for å legge til referansen til "Windows-skrivebordsutvidelser for UWP" i prosjektet ditt for å kunne bruke Windows.Devices.Portable.StorageDevice.

UI XAML og enhetsaktivering

For å vise miniatyrbilder kan du bruke en malbasert listevisning og et flislagt panel. I App.xaml.cs, intercept PåAktivert og hvis args.Kind er Device, bruk StorageDevice.FromId med den mottatte DeviceInformationId for å få tilgang til lagringen.

protected override void OnActivated(IActivatedEventArgs args)
{
    if (args.Kind == ActivationKind.Device)
    {
        Frame rootFrame = null;
        if (Window.Current.Content == null)
        {
            rootFrame = new Frame();
            rootFrame.Navigate(typeof(MainPage));
            Window.Current.Content = rootFrame;
        }
        else
        {
            rootFrame = Window.Current.Content as Frame;
        }
        Window.Current.Activate();

        bool storageDeviceAPIPresent = Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.Devices.Portable.StorageDevice");
        if (storageDeviceAPIPresent)
        {
            var mPage = rootFrame.Content as MainPage;
            var deviceArgs = args as DeviceActivatedEventArgs;
            if (deviceArgs != null)
            {
                mPage.ShowImages(Windows.Devices.Portable.StorageDevice.FromId(deviceArgs.DeviceInformationId));
            }
        }
        else
        {
            // API no disponible en familias no escritorio
        }
    }
    base.OnActivated(args);
}

Når du har rotmappen, kan du hente ut data fra enheten (navn, type osv.) og bla gjennom undermapper for å bygge den liste over bilder med miniatyrbildene, og foretar asynkrone anrop i sekvens for ikke å mette enheten.

Behandle et volum som en «AutoPlay-enhet» med autorun.inf (CustomEvent)

Hvis du trenger at et volum (for eksempel en USB-minnepinne med appen din) identifiseres som en «enhet» for Autokjør, kan du inkludere en autorun.inf-filen i roten og legg til CustomEvent-nøkkelen. På denne måten, når du kobler til volumet, vil AutoPlay generere en tilpasset enhetshendelse med det navnet.

  Warcraft-koder og -kommandoer: WC3-, WC2- og WoW-juksekoder

Opprett filen i mellomrot med dette innholdet:


CustomEvent=AutoPlayCustomEventQuickstart

Deretter aktiverer du «Flyttbar lagring» i UWP-appen din og registrerer en erklæring om Spill av innhold automatisk for den hendelsen (ContentEvent-verdien må samsvare med CustomEvent-verdien). Legg også til eventuelle filtypetilknytninger du trenger (f.eks. .ms) for å filtrere innholdet.

Konfigurasjon Valor
Verb Vis
visningsnavn Vis filer
Innholdshendelse AutoPlayTilpassetHendelseHurtigstart

I OnFileActivated vil AutoPlay sende enhetens rotmappe i args.Files. Derfra kan du liste opp og arbeide med filer som oppfyller filter definert.

protected override void OnFileActivated(FileActivatedEventArgs args)
{
    var rootFrame = Window.Current.Content as Frame;
    var page = rootFrame.Content as MainPage;
    page.DisplayFiles(args.Files as Windows.Storage.StorageFolder);
    base.OnFileActivated(args);
}

En enkel implementering for å vise filer med en bestemt filtype kan bruke en spørring med QueryOptions og Opprett filspørring med alternativer for å hente kompatible elementer.

Referanse for automatisk avspilling av hendelser

AutoPlay kan logge og utløse hendelser basert på hvilken type enhet som er tilkoblet eller innholdet som oppdages. Nedenfor er en referanse av de vanligste scenariene og den tilhørende hendelsen i Windows:

Scene Begivenhet beskrivelse
Bilder tatt på kamera (WPD) WPD\Bildekilde For kameraer som presenteres som enheter bærbar og tilbyr ImageSource-funksjonalitet.
Musikk i spilleren (WPD) WPD\AudioSource Spillere som eksponerer AudioSource via bærbare Windows-enheter.
Video på videokamera (WPD) WPD\Videokilde Videoenheter med VideoSource-funksjonalitet under WPD.
Tilkoblet stasjon eller volum LagringVedAnkomst Startes når en stasjon/volum er tilkoblet. Hvis det finnes DCIM/AVCHD/PRIVATE\ACHD i rotkatalogen, prioriteres ShowPicturesOnArrival.
Bilder fra masselagring (eldre) VisbilderVedAnkomst Den utløses når volumet inneholder typiske kameramapper, eller hvis brukeren aktiverer «Velg hva som skal gjøres», når det oppdager bilder i roten.
Bilder mottatt av nærhet VisbilderVedAnkomst Denne hendelsen genereres hvis det oppdages bilder blant filene når du deler etter nærhet.
Musikk fra masselagring (eldre) Spill av musikkfiler ved ankomst Med «Velg hva du vil gjøre» utløses musikkhendelsen når AutoPlay finner musikk.
Musikk etter nærhet Spill av musikkfiler ved ankomst Hvis sporene deles etter nærhet, inntreffer den tilsvarende musikkhendelsen.
Video fra masselagring (eldre) Spill av videofiler ved ankomst Oppdager videofiler og utløser hendelsen for å spille av videoer når mediet er tilkoblet.
Nærhetsvideo Spill av videofiler ved ankomst Den utstedes hvis filene som deles av proximity er av videotypen.
Blandet innhold Blandet innhold ved ankomst Når ingen dominerende type identifiseres (f.eks. bilder), utløser AutoPlay hendelsen for blandet innhold.
Video om optiske medier Spill av DVD-ankomst, Spill av Blu-ray ved ankomst, Spill av VideoCD Film Ved Ankomst, Spill av SuperVideoCDFilmVedAnkomst Innsetting av plater med videoinnhold; hendelsen genereres i henhold til typen optisk medie.
Musikk på optiske medier Spill av CD-lyd ved ankomst, Spill av DVD-lyd ved ankomst For optiske plater med lyd velger Autokjør riktig hendelse.
«Forbedrede» plater Spill av forbedret CD ved ankomst, Spill av forbedret DVD ved ankomst Når den oppdager plater med data- og mediespor, utløser den den forbedrede redigeringshendelsen.
Optisk plateopptak HåndtereCDBrenningVedAnkomst, Administrer DVD-brenning ved ankomst, Administrer BDBurningOnArrival For opptaksmedier tilbyr AutoPlay å administrere innspilling.
Ukjent innhold Ukjent innhold ved ankomst Reserve for saker som ikke støttes. Det anbefales ikke å registrere appen kun for denne hendelsen.

Til slutt, husk at du kan legge til den tilsvarende utvidelsen i pakke.appxmanifest for å registrere appen din for en spesifikk AutoPlay-hendelse. Et eksempel for ShowPicturesOnArrival ville være:

<Applications>
  <Application>
    <Extensions>
      <Extension Category="windows.autoPlayContent">
        <AutoPlayContent>
          <LaunchAction Verb="show" ActionDisplayName="Show Pictures" ContentEvent="ShowPicturesOnArrival" />
        </AutoPlayContent>
      </Extension>
    </Extensions>
  </Application>
</Applications>

Med alt det ovennevnte kan du bestemme om du vil at Windows 11 skal fungere for deg når du kobler til disker og kort, eller om du foretrekker en manuell tilnærming. Og hvis du lager programvare, har du muligheten til å integrere din søknad i Autospill-strømmen etter både innhold og enhet.

automatisk avspilling av Windows 11
Relatert artikkel:
Slik deaktiverer du AutoPlay i Windows trinn for trinn