Save & Restore - Juicebox fonts can't be overwritten during restore

Started by Aubrey, April 21, 2016, 06:39:41 AM

Previous topic - Next topic

Aubrey

There are some Juicebox font files that are used by the system and cannot be overwritten by Restore. (See attachment)
I tried to remove them manually in windows , but again got the Windows message that it was being used by another process.

It's not an issue for me, more something that has got my curiosity piqued.
I tried Juicebox many months ago so it's probably something left over from that trial.

Aubrey.

[attachment deleted by admin]

Mario

I have no idea which process could lock these files.
Maybe your virus checker interfering?

If you can reproduce this at will and you are really interested, try if you can find out which process has these files locked in Windows Resource Monitor (Task Manager). If this does not show anything useful, you can use a tool like sysinternals (Microsoft) Process Monitor to try to find out which process has a lock on these files.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

Aubrey

Resource monitor indicated C:\ProgramData\photools.com\IMatch5\scripts\system\Plugins\Juicebox2\fonts was used by a svchost.exe process. Checked the PID and then ended this process.
Tried to delete  file glyphicons-halflings-regular.ttf using windows explorer. got the message shown in the attachment

I also noticed (using sysinternalsSuite - procexp, or procmon - I can't remember which)   that the svchost.exe that I killed was running Windows Font Cache Service (among other services) I stopped and disabled the Windows Font Cache Service and did a reboot. Still got message shown.

I gave up! As I say it does not impact me. I may investigate further when I have more time.

Thanks,
Aubrey.

By the way, Nice tool sysinternalsSuite - I didn't know it existed. Thank you for the tip.



[attachment deleted by admin]

Mario

Strange. Somehow Windows tries to do whatever with these fonts. Usually Windows only cares about TTF fonts installed in the Windows fonts folder, not the TTF fonts which may be used by web sites or applications.

The sysinternal tools can indeed be very useful.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

ChristopherFoto

Ich habe das gleiche Problem, bis vor einigen Versionen war es kein Problem das Verzechnis "scripts" umzubenenen, da ich dieses Verzeichnis mit einem MKLINK an eine andere Stelle Mounte, ist dies nun nicht mehr möglich.
Ich muss immer ein Linux booten und die Datei "c:\ProgramData\photools.com\IMatch5\scripts\system\Plugins\Juicebox2\fonts\glyphicons-halflings-regular.ttf" löschen.
Danach kann ich das Verzeichnis umbenenen und meine MKLINK Verknüpfung eintragen.

Was auch immer dein Installer hier macht, ich verstehe es nicht.
Das Problem werden auch noch andere User haben, nur die wenigsten verschieben ihr Verzeichnis und merken es aus diesem Grund nicht.
Kannst du denn auf deinem System die Datei löschen?
Regards Christopher

I have troubled the search, have found, unfortunately, nothing, perhaps, I have looked for the wrong concept.
Excuse for my English

Mario

Kein Problem, die Datei zu löschen.
Hast Du Dir mal die Security Settings der Datei im Explorer angeschaut?
Wer ist der Besitzer, welche User dürfen was?

mklink hat natürlich einige Nebenwirkungen. Ich bezweifle, das viele User das Program Data Verzeichnis irgendwohin umlenken, oder das Windows Installer mit sowas rechnet.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

ChristopherFoto

Quote from: Mario on June 03, 2016, 06:26:42 PM
Kein Problem, die Datei zu löschen.
Hast Du Dir mal die Security Settings der Datei im Explorer angeschaut?
Wer ist der Besitzer, welche User dürfen was?

mklink hat natürlich einige Nebenwirkungen. Ich bezweifle, das viele User das Program Data Verzeichnis irgendwohin umlenken, oder das Windows Installer mit sowas rechnet.

Ja, ich bin der Besitzer mit allen Rechten, aber ein Prozess sitzt auf der Datei und sperrt das löschen.
Ich habe nicht geschrieben das ich das ganze "Program Data Verzeichnis" irgendwohin umlenke, sondern nur ein paar Ordner aus dem IMatch Verzeichnis, hierzu gehören apppanel, config, presets und scripts.
Dadurch muss ich mir keinen Kopf machen nach dem Restor des Betriebssystems.

Gruß
Regards Christopher

I have troubled the search, have found, unfortunately, nothing, perhaps, I have looked for the wrong concept.
Excuse for my English

Mario

Welcher Prozess?
IMatch ist ein normales Programm, es kann keine Dateien blockieren, wenn es nicht läuft?
Du kannst über den Prcoesss Explorer von sysinternals (Microsoft) oder den Resource Monitor von Windows herausfinden, welcher Prozess die Datei sperrt.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

Aubrey

Following the discussion using Google translate.
I tried many things and finally gave up.
I am the administrator on my machine

Spent a few hours  looking for a solution. As I don't use Juicebox any longer I simply ignore the messages during a restore - without any apparent effect.

Perhaps I'll try again over the weekend if I get time..

Aubrey.

Aubrey

An update as to what I've done - nothing worked!
Opened Windows 10 in safe mode and tried to delete - file locked by system
Used application called LockHunter
It tried to delete unable to do so, suggested deleting on reboot - still unable to delete.

Lock hunter shows the file is locked by PID 4. (see attached jpg)
PI is "System process that opens very early in the boot process.

I've opened Process Explorer Sysinternals - screen dump attached.
I note there are 2 "glyphicons-halflings-regular.ttf" mentioned - I've no idea what this means.

Next thing is booting using my linux on a stick and trying todelete.

Aubrey

Mario

This is a Windows system provess. It seems to access (lock, probably) other font files on your system as well, e.g. in folders created by Adobe products. .otf are also font files.

In your screen shot there is not much information visible about the exact name of nature of PID 4. On my system PID 4 (from the regular Windows Task Manager) is the "System and compressed memory" process, which is basically "Windows". I always thought Windows only cared about fonts installed in the standard fonts folder, not also about private fonts used by applications or web sites...

By googling for "font files locked" I found this:

http://answers.microsoft.com/en-us/windows/forum/windows_7-files/system-claims-all-fonts-are-in-use-when-i-try-to/b55e49b1-b67a-461f-9a6d-7419295ad5ac

which may be related to your problem.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

ChristopherFoto

Ich hatte den Font deinstalliert, das brachte auch keine Abhilfe.
Wenn ich den Artikel richtig verstehe soll ich Windows im abgesicherten Modus starten und dann die Datei löschen. Genau das habe ich im Prinzip mit dem Booten von Linux getan.
Das ändert ja aber nichts daran, das mit der nächste Installation des Problem wieder Auftritt.
Ich gehe davon aus, das es sich um ein Konfigurationsproblem des Installers handelt zumal das Problem früher vor 2-3 Versionen noch nicht bestand.
Regards Christopher

I have troubled the search, have found, unfortunately, nothing, perhaps, I have looked for the wrong concept.
Excuse for my English

Mario

Das Boostrap framework mit dem Font wird seit zwei Releases eingesetzt. Da ich keine Probleme habe (auf einer ganzen Reihe von PCs) und auch sonst keine Reports reinkommen, ist das wohl eher etwas spezielles auf Deinem Rechner. Windows Installer kopiert nur die Datei in das entsprechende Verzeichnis, sonst nix.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

ChristopherFoto

Quote from: Mario on June 04, 2016, 05:28:54 PM
Das Boostrap framework mit dem Font wird seit zwei Releases eingesetzt. Da ich keine Probleme habe (auf einer ganzen Reihe von PCs) und auch sonst keine Reports reinkommen, ist das wohl eher etwas spezielles auf Deinem Rechner. Windows Installer kopiert nur die Datei in das entsprechende Verzeichnis, sonst nix.

Das Problem mit dem Restore und der Fehlermeldung die der Treadersteller hat, habe ich auch, es geht immer um die gleiche Font-Datei.
Somit bin ich wohl nicht der Einzige, der das Problem hat. :(
Wer veranlasst den das dieses Font im System installiert wird?
Das macht doch sicher der Installer der IMatch installiert, oder?
Was mich ein klein wenig stört, ist die Tatsache, das nur weil dies auf deinem System nicht auftritt, du davon ausgehst, es muss ein Problem auf meinem System sein.
Du schreibst ja selbst das dieses framework seit 2 Releases eingesetzt wird, vorher hatte ich das Problem nicht, liegt also wohl doch irgendwie am verwendeten framework oder deren implementierung.
Regards Christopher

I have troubled the search, have found, unfortunately, nothing, perhaps, I have looked for the wrong concept.
Excuse for my English

Aubrey

Mario,
thank you for suggestions.

Ok, solved!

This is what I did in windows 10:
Right click on windows icon in bottom left (this brings up Windows 7 like menu, with which I'm more familar with than Windows 10)
Select Control Panel
Select Appearance and Personalization
Select Preview, delete, or show and hide fonts
Select the font you want to delete
Then in top of window select "delete" from selection (Preview, Delete, hide)
(See other method below)

After performing this I checked again in the folder, the file was still there ???
However LockHunter now only showed 1 instance of the file (see earlier post file lockhunter.jpg which had 2 instances.

I rebooted and after reboot, I  got a message to the effect that lockhunter had deleted the file.... it's gone  ;D



The following should also work, though not tried it:
Left click Windows icon in bottom left
Select Settings
Under "find settings" type in font

This also brings up the font menu allowing you to select font you want to delete.



I have not tried a restor, but if there is no file then I expect the restore will run fine.

Christopher: as this is a font file it will not change from backup to backup. I would think that you can safely ignore the message that it was unable to write the file when you do a restore.

Aubrey.

Mario

Quote from: ChristopherFoto on June 04, 2016, 05:44:01 PM
Das Problem mit dem Restore und der Fehlermeldung die der Treadersteller hat, habe ich auch, es geht immer um die gleiche Font-Datei.
Somit bin ich wohl nicht der Einzige, der das Problem hat. :(
Wer veranlasst den das dieses Font im System installiert wird?
Das macht doch sicher der Installer der IMatch installiert, oder?
Was mich ein klein wenig stört, ist die Tatsache, das nur weil dies auf deinem System nicht auftritt, du davon ausgehst, es muss ein Problem auf meinem System sein.
Du schreibst ja selbst das dieses framework seit 2 Releases eingesetzt wird, vorher hatte ich das Problem nicht, liegt also wohl doch irgendwie am verwendeten framework oder deren implementierung.
Das Bootstrap CSS framework und die FontAwsome fonts werden in IMatch 5 für eines der Esport-Skripte verwendet. Für das UI. Da sind einfach ein paar Font-Dateien mit dabei. Die werden installiert, genau wie dutzende andere Dateien. Warum Windows die Fontdatei findet und dann mit einem Systemprozess selbst für den Systemadministrator sperrt, kann nur Mircosoft beantworten. Vielleicht einfach mal da fragen.

Die Font-Datei ändert sich aber nur extrem selten, Du kannst das Problem beim Restore also ignorieren.

Der IMatch WebViewerTM und die Dokumentation von IMatch AnywhereTM verwenden übrigens ebenfalls Bootstrap und FontAweseome fonts.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

ChristopherFoto

Quote from: Mario on June 05, 2016, 08:20:08 AM
Quote from: ChristopherFoto on June 04, 2016, 05:44:01 PM
Das Problem mit dem Restore und der Fehlermeldung die der Treadersteller hat, habe ich auch, es geht immer um die gleiche Font-Datei.
Somit bin ich wohl nicht der Einzige, der das Problem hat. :(
Wer veranlasst den das dieses Font im System installiert wird?
Das macht doch sicher der Installer der IMatch installiert, oder?
Was mich ein klein wenig stört, ist die Tatsache, das nur weil dies auf deinem System nicht auftritt, du davon ausgehst, es muss ein Problem auf meinem System sein.
Du schreibst ja selbst das dieses framework seit 2 Releases eingesetzt wird, vorher hatte ich das Problem nicht, liegt also wohl doch irgendwie am verwendeten framework oder deren implementierung.
Das Bootstrap CSS framework und die FontAwsome fonts werden in IMatch 5 für eines der Esport-Skripte verwendet. Für das UI. Da sind einfach ein paar Font-Dateien mit dabei. Die werden installiert, genau wie dutzende andere Dateien. Warum Windows die Fontdatei findet und dann mit einem Systemprozess selbst für den Systemadministrator sperrt, kann nur Mircosoft beantworten. Vielleicht einfach mal da fragen.

Die Font-Datei ändert sich aber nur extrem selten, Du kannst das Problem beim Restore also ignorieren.

Der IMatch WebViewerTM und die Dokumentation von IMatch AnywhereTM verwenden übrigens ebenfalls Bootstrap und FontAweseome fonts.

Sei mir nicht böse, aber das Problem sehe ich nicht bei Microsoft, sondern bei der Implementierung der IMatch Installation imWindows Installer.
Wie du selbst in einerm Anderen Tread der sich letzten endes mit einer ähnlichen  Problematik beschäftigte geschrieben hast:
Quote from: Mario on July 26, 2015, 08:44:32 PM
Um so was zu implementieren, müsste ich

a) Eine Pro-Version des Installers kaufen (1000,- € + jährliche Kosten von ca 500,- € für Updates (ist nicht so billig wie IMatch)
b) Eigene Funktionen in DLLs implementieren, die die vom Benitzer gesetzten Pfade auslesen und dann an den Installer weitergeben. Kompliziert.
c) Ca 1000 Seiten Windows Installer Handbuch lesen und verstehen und dann hoffen, dass meine Sonderlösung auch überall funktioniert (W7 bis W10, Server-Versionen, "roaming installations" in Firmen usw.

Und das alles für vielleicht 5 User, die irgendwelche IMatch Pfade ändern.

Mit anderen Worten: Sehr, sehr unwahrscheinlich.

Ich bin mal gespannt, wann du dich doch mit dem Installer so richtig beschäftigen musst, da sich dann irgendwann sehr viele über einen unerwünschten "Nebenwirkungen" beschweren.
Regards Christopher

I have troubled the search, have found, unfortunately, nothing, perhaps, I have looked for the wrong concept.
Excuse for my English

Mario

QuoteIch bin mal gespannt, wann du dich doch mit dem Installer so richtig beschäftigen musst, da sich dann irgendwann sehr viele über einen unerwünschten "Nebenwirkungen" beschweren.

Oh, ich kann Dir versichern, das ich mit dem Windows Installer intensiv beschäftigt habe. In den letzten 10 Jahren mit IMatch ist das so manche Nacht darüber draufgegangen. Und ich bin es total satt, satt, satt wie kompliziert Microsoft das Installieren von Software gemacht hat. Die Windows Installer-Doku hat mehrere hundert Seiten!



Ich habe noch ein bischen gegoogelt. Und es scheint so zu sein das Windows Installer (?) oder Windows (?) alle Font-Dateien auf dem System (manchen) in die Registry einträgt, unter

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts

anscheinend auch Fonts, die gar nicht im Fonts-Order liegen. Ein Systemprozess ließt die Registry und öffnet jeden Font und lässt ihn geöffnet. Dadurch kann weder der Benutzer noch ein anderer Prozess (Explorer) die Datei löschen oder überschreiben.

Um einen Font ohne Windows Installer zu löschen oder zu überschreiben, musst Du zuerst im Schriftarten-Applet im Kontroll-Panel den Font entfernen. Nach einen Reboot kannst Du dann die Font-Datei auch löschen (wenn Windows das nicht automatisch macht).

Windows Installer macht das automatisch beim De-installieren bzw. Updaten von IMatch. Ich kann dieses Verhalten nicht beeinflussen.
Pack & Go kann das nicht, deshalb kann die Font-Datei nicht überschrieben werden. Ist auch nicht notwendig, weil sich diese Datei nicht verändert.

Also: Einfach nichts tun.
-- Mario
IMatch Developer
Forum Administrator
http://www.photools.com  -  Contact & Support - Follow me on 𝕏 - Like photools.com on Facebook

Aubrey

I have been having difficulties following this thread in German, however I have used Google Translate and therefore I have got the essence of it.

Christopher,
Perhaps you might have added my comment to google translate (you did after all tag onto my original problem and posts).

I have now translated my solution below so that you can invoke it. Windows (and a lot of software) can be problematical; at times it is most important to sit back and think what is important and what changes.... fonts (generally) don't change. So the fact that IMatch cannot overwrite these should not be an issue. If you re-read my original email my caveat was "It's not an issue for me, more something that got my curiosity piqued".

Translated:
Ich habe nun meine Lösung unten übersetzt , damit Sie sie aufrufen kann. Fenster ( und viele Software) kann problematisch sein ; manchmal ist es sehr wichtig, zurück und denken zu sitzen , was wichtig ist und was sich ändert .... Fonts (im Allgemeinen) nicht ändern . Die Tatsache, dass IMatch können diese nicht überschreiben sollte kein Problem sein . Wenn Sie meine ursprüngliche E-Mail mein Vorbehalt wieder lesen war : "Es ist kein Problem für mich , mehr etwas, das meine Neugier geweckt habe ".

My post on the resolution of the Microsoft issue is now translated here (I went back and with Mario's assistance found the solution, as Mario says, Windows locks the file, nothing to do with IMatch):

Mein Beitrag auf der Auflösung der Microsoft-Problem jetzt hier übersetzt wird ( Ich ging zurück und mit Mario Hilfe die Lösung gefunden , wie Mario sagt , sperrt Windows die Datei , die nichts mit IMatch zu tun) :



Mario,
danke für Anregungen.

Ok, gelöst!

Das ist, was ich tat in Windows 10:
Rechtsklicken Sie auf Windows-Symbol in der unteren linken Seite (dies bringt Windows 7 wie Menü, mit dem ich bin mehr vertraut mit als Windows 10)
Wählen Sie Systemsteuerung
Wählen Sie Darstellung und Anpassung
Wählen Sie Vorschau, löschen oder ein- und ausblenden Schriftarten
Wählen Sie die Schriftart, die Sie löschen möchten
Dann in der Oberseite des Fensters wählen Sie "Löschen" aus der Auswahl (Vorschau, Löschen, ausblenden)
(Siehe andere Methode unten)

Ich habe wieder in den Ordner Danach durchgeführt wird, die Datei noch da war ???
Allerdings sehen LockHunter jetzt nur 1 Instanz der Datei zeigte (früheren Post-Datei lockhunter.jpg die zwei Instanzen hatten.

Ich neu gestartet und nach einem Neustart, bekam ich eine Nachricht an den Effekt, dass LockHunter die Datei gelöscht hatte .... es ist weg; D



Folgendes sollte auch funktionieren, wenn es nicht versucht:
Linksklick auf Windows-Symbol in der unteren linken
Wählen Sie Einstellungen
Unter "finden Einstellungen" Typ in Schriftart

Dies bringt auch die Schriftart-Menü in dem Sie Schriftart, die Sie löschen möchten.


Ich habe nicht eine restor versucht, aber wenn es keine Datei ist dann erwarte ich, das läuft wiederherstellen in Ordnung.

Christopher: da dies eine Font-Datei, es wird nicht aus dem Backup Backup ändern. Ich würde denken, dass Sie sicher die Meldung ignorieren können, dass sie nicht in der Lage war, die Datei zu schreiben, wenn Sie eine Wiederherstellung.


Let's hope Google has got the essence of the translation, I have absolutely no idea how good it is. French, Spanish or Italian I would have some idea!!!!!

Aubrey.