Categories: Windows

Download von URI nicht möglich, PowerShell-Installationsmodulfehler

  • Welche TLS-Version verwendet mein Server?
  • Wie aktiviere ich TLS 1.1 und TLS 1.2 auf einem Mac?
  • Ist TLS 1.2 anfällig?
  • Auf Ihrem Windows 11- oder Windows 10-Computer erhalten Sie möglicherweise den Fehler „Unable to Download from URI, PowerShell Install-Module“, wenn Sie versuchen, eine Verbindung mit dem PowerShell-Repository herzustellen oder das Install-Module-Cmdlet auszuführen, um ein Paket auf Ihrem Gerät zu installieren.Dieser Beitrag bietet die am besten geeignete Lösung für dieses Problem.

    Wenn dieser Fehler auftritt, erhalten Sie eine Ausgabe in der folgenden ähnlichen Zeile:

    WARNUNG: Download von URI „https://go.microsoft.com/fwlink/?LinkID=627338&clcid=0x409“ auf „. WARNUNG: Die Liste der verfügbaren Anbieter kann nicht heruntergeladen werden.Überprüfen Sie Ihre Internetverbindung.PackageManagementInstall-PackageProvider : Für die angegebenen Suchkriterien für den Anbieter „NuGet“ wurde keine Übereinstimmung gefunden.Der Paketanbieter benötigt die Tags „PackageManagement“ und „Provider“.Bitte überprüfen Sie, ob das angegebene Paket die Tags hat.

    NoMatchFoundForProvider,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackageProvider

    PackageManagementImport-PackageProvider : Für die angegebenen Suchkriterien und den Anbieternamen „NuGet“ wurde keine Übereinstimmung gefunden.Versuchen Sie „Get-PackageProvider -ListAvailable“, um zu sehen, ob der Anbieter auf dem System vorhanden ist.

    NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.ImportPackageProvider

    Dieses Problem tritt wahrscheinlich auf, da Azure und Office 365 zwar auf TLS 1.2 umgestellt wurden, einige andere ältere Komponenten jedoch standardmäßig TLS 1.2 nicht verwenden.Dies ist also einer der Fälle, in denen PowerShell die falsche TLS-Konfiguration verwendet.

    Download von URI nicht möglich, PowerShell-Installationsmodulfehler

    Dieses Problem tritt auf, wenn PowerShell versucht, eine Verbindung mit dem NuGet-Repository mithilfe älterer TLS/SSL-Protokolle anstelle des aktuellen TLS 1.2 oder des neueren TLS 1.3 herzustellen.Wenn Sie also mit dem PowerShell Install-Module Error Unable to Download from URI konfrontiert werden, können Sie den folgenden Vorschlag ausprobieren, um das Problem auf Ihrem System zu beheben.

    1. Überprüfen und aktualisieren Sie die PowerShell-Version
    2. Stellen Sie PowerShell auf die Verwendung von TLS 1.2 ein

    Sehen wir uns die Vorschläge im Detail an.

    Bevor Sie die folgenden Vorschläge ausprobieren, überprüfen Sie, wie in der Fehlerausgabe angegeben, Ihre Internetverbindung, um sicherzustellen, dass auf Ihrem PC keine Probleme mit der Internetverbindung auftreten, und beheben Sie mögliche Netzwerk- und Internetverbindungsprobleme auf Ihrem Gerät.

    1] Überprüfen und aktualisieren Sie die PowerShell-Version

    Um den Fehler „Unable to Download from URI, PowerShell Install-Module Error“ auf Ihrem Windows 11/10-System einfach und schnell zu beheben, können Sie zunächst die auf Ihrem Computer installierte PowerShell-Version überprüfen und aktualisieren.Wenn Ihre PowerShell-Version 5.1.14xx oder früher ist, aktualisieren Sie PowerShell.

    Frühere PowerShell-Versionen verwenden standardmäßig SSL 3.0 und TLS 1.0, um sichere HTTPS-Verbindungen zu Repositorys herzustellen.Sobald Sie PowerShell aktualisiert haben und das Install-Module-Cmdlet ausführen, um ein Paket auf Ihrem Gerät zu installieren, der Fehler in der Ansicht jedoch erneut auftritt, können Sie mit dem nächsten Vorschlag fortfahren.

    2] Stellen Sie PowerShell auf die Verwendung von TLS 1.2 ein

    Nachdem Sie PowerShell auf Ihrem System aktualisiert haben, aber immer noch den Fehler erhalten, können Sie überprüfen und sicherstellen, dass PowerShell auf die Verwendung von TLS 1.2 oder höher eingestellt ist.Mach Folgendes:

    • Drücken Sie die Windows-Taste + X, um das Power User-Menü zu öffnen.
    • Tippen Sie auf A auf der Tastatur, um PowerShell (Windows Terminal) im Administrator-/erweiterten Modus zu starten.
    • Geben Sie in der PowerShell-Konsole den folgenden Befehl ein oder kopieren Sie ihn und fügen Sie ihn ein und drücken Sie die Eingabetaste, um eine Liste der für die Verbindung verwendeten Protokolle anzuzeigen:
    [Net.ServicePointManager]::SecurityProtocol

    Wie bereits erwähnt, erfordert das Microsoft-Repository TLS 1.2 oder TLS 1.3 von Windows 11/10-Clientcomputern; Wenn also die Ausgabe zeigt, dass PowerShell Legacy-SSL 3.0, TLS 1.0 oder TLS 1.1 verwendet, können Sie jetzt den folgenden Befehl ausführen, um PowerShell auf die Verwendung von TLS1.2 oder neuer einzustellen:

    [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

    Anschließend können Sie problemlos ein PowerShell-Modul mit dem Install-Module installieren.

    Das obige Cmdlet ist jedoch eine vorübergehende Problemumgehung für diese bestimmte PowerShell-Sitzung.Um diese Einstellung dauerhaft zu machen und die Version des HTTPS-Verbindungsprotokolls nicht jedes Mal manuell zu ändern, können Sie TLS 1.2 als Standardverbindungsprotokoll in .NET Framework 4.5 und höher festlegen, indem Sie die folgenden Befehle ausführen, um die Registrierung zu bearbeiten (stellen Sie sicher um die Registrierung zu sichern oder einen Systemwiederherstellungspunkt zu erstellen):

    Für 64-Bit .NET Framework Version 4 und höher

    Set-ItemProperty -Path 'HKLM:SOFTWAREWow6432NodeMicrosoft.NetFrameworkv4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord

    Für 32-Bit .NET Framework Version 4 und höher

    Set-ItemProperty -Path 'HKLM:SOFTWAREMicrosoft.NetFrameworkv4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord

    Wenn Sie fertig sind, starten Sie PowerShell neu und suchen Sie nach unterstützten Protokollen.Jetzt wird TLS 1.2 immer für die PowerShell-Verbindung verwendet und Sie können jedes Modul mit NuGet installieren.

    Ich hoffe, Sie finden diesen Beitrag informativ und hilfreich genug!

    Zugehöriger Beitrag: Install-Module-Befehl wurde im Modul PowerShellGet gefunden, aber das Modul konnte nicht geladen werden

    Welche TLS-Version verwendet mein Server?

    Geben Sie die URL, die Sie überprüfen möchten, in den Browser ein.Klicken Sie mit der rechten Maustaste auf die Seite oder wählen Sie das Dropdown-Menü „Seite“ und dann „Eigenschaften“ aus.Suchen Sie im neuen Fenster nach dem Abschnitt Verbindung.Dies beschreibt die verwendete TLS- oder SSL-Version.

    Wie aktiviere ich TLS 1.1 und TLS 1.2 auf einem Mac?

    Drücken Sie Strg+F12 (oder Befehl+F12 auf einem Mac) oder klicken Sie auf das Opera-Menü und gehen Sie zu Einstellungen→Einstellungen.Klicken Sie auf die Registerkarte Erweitert, dann Sicherheit in der linken Seitenleiste und dann auf die Schaltfläche Sicherheitsprotokolle.Stellen Sie sicher, dass nur TLS 1.2 aktivieren aktiviert ist.

    Ist TLS 1.2 anfällig?

    Es gibt eine Schwachstelle in TLS 1.2.Forscher sagen jedoch, dass es „sehr schwer auszunutzen“ ist und große Anbieter bereits Sicherheitspatches dafür veröffentlicht haben.TLS 1.3 ist die neueste Version des am häufigsten verwendeten Sicherheitsprotokolls im Internet, das Daten verschlüsselt, um einen sicheren Kommunikationskanal zwischen zwei Endpunkten bereitzustellen.

    adminguides

    Recent Posts

    Kombinieren Sie das Haftnotizen-Symbol in der Taskleiste, nicht kombiniertes Problem

    Die Microsoft Sticky Notes sind ein beliebtes und nützliches Tool für Benutzer von Windows 10-Systemen,…

    2 Jahren ago

    Windows 11-Insider-Kanäle können nicht von Dev auf Beta geändert werden

    Microsoft hat kürzlich den lang erwarteten Windows 11 Dev Channel veröffentlicht, auf den über Windows…

    2 Jahren ago

    Beheben Sie den Anwendungsfehler „DDE Server Window Explorer.exe“.

    Windows 10 ist eines der beliebtesten und am weitesten verbreiteten Betriebssysteme für Computerbenutzer.Die Entwicklung von…

    2 Jahren ago

    Herunterladen der Microsoft Edge-Download-Schaltfläche funktioniert nicht

    Überprüfen und konfigurieren Sie die BerechtigungseinstellungenAktivieren Sie Edge für die Ausführung mit AdministratorrechtenReparieren Sie Microsoft…

    2 Jahren ago

    Laden Sie den Treiber für den Insignia USB 2.0-zu-Ethernet-Adapter für Windows 11, 10 herunter

    Die meisten der neuesten Laptops haben keinen eingebauten Ethernet-Anschluss.Wir alle wissen, dass kabelgebundene Verbindungen viel…

    2 Jahren ago

    Asus Zephyrus verwendet keine GPU, wie man es behebt

    Die Grafikverarbeitungseinheit oder GPU ist eine wesentliche Komponente eines Computersystems, die für die Wiedergabe von…

    2 Jahren ago