Kann ich Schriftarten unter Windows ohne Administratorrechte installieren?

3431
neves

Jedes Mal, wenn ich versuche, Schriftarten in meinem Windows 7-Arbeitscomputer zu installieren, erhalte ich die Fehlermeldung:

"The requested file <font file>.ttf is not a valid font file" 

Ich verwende seriöse Quellen für Schriftarten wie Google Fonts. Ein Beispiel für eine Schriftart ist Work Sans .

Diese informative Frage bietet die seltsame Lösung, die Windows-Firewall zum Installieren der Schrift zu aktivieren. Da ich kein Administrator bin, kann ich ihn nicht einschalten.

Aufgrund der nicht informativen Windows-Fehlermeldung möchte ich wissen, ob ich etwas tun kann oder ob ich meine Zeit damit verschwendet habe, eine persönliche Schriftart zu installieren.

2

3 Antworten auf die Frage

2
mhham

Ich bin gerade auf eine Lösung gestoßen, die ich nicht ausprobiert habe:

1 Installieren Sie die PortableApps.com-Plattform: http://portableapps.com/download

2 Wählen Sie während der Installation „Select a custom location…“ und wählen Sie einen Ordner aus, den Sie ohne Administratorrechte ändern können ( WICHTIGER SCHRITT ).

3 Erstellen Sie einen Ordner mit Zeichensätzen in PortableApps \ PortableApps.com \ Data

4 Kopieren Sie Ihre Schriftdateien in diesen Ordner

5 Schließen Sie PortableApps und starten Sie sie erneut

6 Das ist es :)

Quelle: https://woorkup.com/install-fonts-without-administrator-access/

Hoffe, das funktioniert für dich

Im Allgemeinen sollten "Nur Antworten" auf SO nicht verwendet werden. Sie sollten zusammenfassen, was in diesem Artikel enthalten ist, und dann nur als Quelle darauf verweisen. Wenn sich der Link jemals ändert, ist Ihre Antwort nicht mehr vollständig. Eric F vor 7 Jahren 1
Tut mir leid, ich fasse es in einer Minute zusammen ^^ mhham vor 7 Jahren 0
Kein Problem. Sieht jetzt gut aus :) Eric F vor 7 Jahren 0
1
Pythonic

Das Hinzufügen / Entfernen von Systemzeichensätzen ist eine Administratoraufgabe, da jemand Windows wirklich verwirren könnte, indem er standardmäßige Systemzeichensätze löscht oder ersetzt. Wenn Sie keine Berechtigung zum Schreibzugriff auf den \Windows\FontsOrdner erhalten, können Sie keine Zeichensätze hinzufügen.

Sie können keine Schrift ohne Admin installieren, aber Sie können sie natürlich für die Dauer der Sitzung laden. Sehen Sie meine Antwort für Details. Pabru vor 6 Jahren 0
1
Pabru

Angenommen, Ihr Problem besteht nicht in der Lage, eine Schriftart ohne Administratorrechte zu installieren. Im Folgenden finden Sie eine Lösung, die keinen Administrator oder zusätzliche ausführbare Dateien erfordert (funktioniert daher auch mit einem extrem gesperrten Computer):

Laden Sie eine Schrift in Windows mit PowerShell

Speichern Sie das unten stehende Skript als PowerShell-Skriptdatei auf Ihrem Computer neben den TTF- und OTF-Dateien, die Sie installieren möchten:

Add-Type -Name Session -Namespace "" -Member @" [DllImport("gdi32.dll")] public static extern int AddFontResource(string filePath); "@  $null = foreach($font in Get-ChildItem -Recurse -Include *.ttf, *.otf) { [Session]::AddFontResource($font.FullName) } 

Dieses Skript sucht nach Dateien .ttfund .otfZeichensatzdateien in dem Verzeichnis, in dem es ausgeführt wird, und installiert sie vorübergehend, ohne dass der Administrator darauf zugreifen muss.

Der Hauptnachteil dieses Skripts besteht darin, dass die Schriftart nur für die Dauer Ihrer aktuellen Sitzung installiert wird. Nachdem Sie sich abgemeldet oder Ihr System neu gestartet haben, müssen Sie es erneut ausführen. Dies kann jedoch automatisiert sein (abhängig von der Konfiguration Ihres Computers, z. B. ob das Ausführen von .psSkripts beim Start zulässig ist).

Danke dafür! Auch wenn es vielleicht nicht perfekt ist, ist dies die einfachste Lösung ohne zusätzliche Installation. Richten Sie einfach eine Aufgabe ein, die bei der Anmeldung ausgeführt werden soll. Idlehands vor 5 Jahren 0