seit geraumer Zeit habe ich das Gefühl, dass Benutzerprofile von DNS "kaputt gehen". Dies macht sich so bemerkbar, dass nach Einschalten des Mikrofons unter dem betroffenen Benutzer das Programm komplett abstürzt und zum Teil noch andere Anwendungen mitzieht.
Ich konnte bisher keine Lösung finden. Neustart, Neuinstallation oder das Einspielen alter Profilsicherungen brachten keinen Erfolg. Die einzige Möglichkeit war, den Benutzer zu löschen und seinen Wortschatz (+Befehle etc.) in das neue Profil wieder einzulesen.
Bei der Auswertung der Log-Dateien bin ich sehr oft auf folgende Fehlermeldungen gestoßen:
Error: Unable to make room in voc (2) 0x00000004
bzw. manchmal auch
Das neue Wort kann Ihren Sprachdateien wegen Speicherplatzmangel nicht hinzugefügt werden.
Meine Frage ist nun, ob jemand eine Lösung zu dieser Problemstellung kennt, bzw. ähnliche Probleme hatte. Irgendwo läuft hier wohl eine Datei über? Der Speicherplatz der Profile war in den Einstellungen von DNS nicht begrenzt worden und auf der Festplatte ist genug Platz vorhanden. Es ist auch so, dass die betroffenen Profile nicht auffällig groß waren (der gesamte Current-Ordner lag höchstens bei 100MB) und es auch am Arbeitsspeicher nicht mangeln sollte (2 - 4 GB RAM).
Falls jemand eine Idee hat, bzw. weiß wodurch solche Profilfehler entstehen würde ich mich über eine Antwort sehr freuen.
Schöne Grüße DragonUser
DNS 14 Legal - DNS MedicalPE 13 - Win7/64 - Intel Core i5 @ 2,4GHz - 4 GB RAM
Ich kann mich nicht mehr genau an Details erinnern, meine aber, es ist auf Version 9 beschränkt, und die Fehlermeldung war insofern "falscher Alarm", da in Wahrheit nicht durch den Speicherplatz bedingt, und daher irrefürend.
Es kann aber auch ganz anders gewesen sein...
Ich hoffe, das hilft erst mal, und wenn nicht, oder überhaupt, bitte ich um Rückmeldung.
Grüße R. Wilke
_______________________________________
Dragon Professional 16 auf Windows 10 Pro und Windows 11 SpeechMike Premium (LFH3500); Office 2019 Pro + Office 365 (monatliches Abo) HP ZBook Fury 17 G8 - i7-11800H - 24 MB SmartCache - 32 GB RAM - 1 TB SSD
meiner Meinung nach liegt die Ursache für den genannten Fehler in einem Defekt im Vokabular. Der "fehlende Platz" bezieht sich weder auf die Festplatten noch auf den Hauptspeicher. Zum Vokabular gehört auch eine Eigenschaft "WordFreeSpace", die angibt, wieviele Wörter noch aufgenommen werden können.
Da Sie die prof. Version haben, könnten Sie mal folgenden Skriptbefehl einrichten:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Sub Main Dim DgnVocT As New DgnVocTools.DgnVocTools Dim DgnVocB As IDgnVocabularyBuilder Dim Words As DgnVocTools.IDgnWords Dim Word1 As DgnVocTools.IDgnWord
DgnVocT.Initialize Set DgnVocB = DgnVocT.VocabularyBuilder Set Words = DgnVocB.GetWords(False) For Each word In Words i=i+1 Next MsgBox "Anzahl Wörter im Vokabular: " & CStr(i) & vbLf _ & "Freier Platz: " & CStr(DgnVocB.WordFreeSpace) end Sub
Als Reference muss noch die zur voctool.dll aktiviert werden ("Dragon NaturallySpeaking Vocabulary Tools (1.0)").
Zitatmeiner Meinung nach liegt die Ursache für den genannten Fehler in einem Defekt im Vokabular. Der "fehlende Platz" bezieht sich weder auf die Festplatten noch auf den Hauptspeicher.
Hallo Hermann,
kann schon sein, allerdings ist das Potenzial nicht so einfach zu erschöpfen, insofern habe ich eher auf ein defektes als auf ein zu volles Profil getippt. Kaputte Profile waren ja in Version 9 keine Seltenheit.
Schönes Skript auch, dazu nur die Hinweise, dass die vierte Zeile (Dim Word1 ...) nicht benötigt wird, weil die dort definierte Variable nicht verwendet wird, und dass wenn "False" gegen "True" ausgetauscht wird, nicht mehr alle, sondern nur die benutzerdefinierten Wörter gezählt werden.
Auch, wenn man schon "Dim Words As DgnVocTools.IDgnWords" hat, anstelle der Schleife es denn auch einfach geht mit "Words.Count".
Aber das sind nur Nebensächlichkeiten.
Mal sehen, wie DragonUser damit zurecht kommt, und was er zu berichten hat.
Grüße Rüdiger
_______________________________________
Dragon Professional 16 auf Windows 10 Pro und Windows 11 SpeechMike Premium (LFH3500); Office 2019 Pro + Office 365 (monatliches Abo) HP ZBook Fury 17 G8 - i7-11800H - 24 MB SmartCache - 32 GB RAM - 1 TB SSD
ZitatZum Vokabular gehört auch eine Eigenschaft "WordFreeSpace", die angibt, wieviele Wörter noch aufgenommen werden können.
Manchmal trügt mich meine Erinnerung denn doch noch nicht. Aus meinen vergangenen Experimenten mit VocTool meinte ich mich zu erinnern, dass der Wert für "WordFreeSpace" unabhängig vom tatsächlichen Vokabularbestand immer konstant angezeigt wird, weswegen ich ihn damals nicht weiter verfolgt habe, wie VocTool überhaupt. Aber jetzt habe ich es noch mal getestet, und es ist so, der Wert ist immer derselbe.
Dennoch könnte DragonUser mal nachschauen, wie es sich bei ihm verhält, wenn der Fehler auftritt, und eventuell einen Vorher-Nachher-Vergleich durchführen.
Danke an Hermann für die Erinnerung.
Grüße Rüdiger
_______________________________________
Dragon Professional 16 auf Windows 10 Pro und Windows 11 SpeechMike Premium (LFH3500); Office 2019 Pro + Office 365 (monatliches Abo) HP ZBook Fury 17 G8 - i7-11800H - 24 MB SmartCache - 32 GB RAM - 1 TB SSD
die Einwände sind akzeptiert - words.count ist natürlich die elegantere Variante. Der Code stammt übrigens aus einem anderen Skript, und wenn man eben schnell mal was kopiert....
WordFreeSpace: da war wohl mehr der Wunsch Vater des Gedanken. Der Wert gibt anscheinend an, wieviele Wörter das Vokabular zusätzlich maximal aufnehmen kann. Den gegenwärtigen "Füllstand" zeigt er in der Tat nicht an.
ZitatDer Code stammt übrigens aus einem anderen Skript, und wenn man eben schnell mal was kopiert....
... war mir irgendwie klar, Hermann.
Grüße Rüdiger
_______________________________________
Dragon Professional 16 auf Windows 10 Pro und Windows 11 SpeechMike Premium (LFH3500); Office 2019 Pro + Office 365 (monatliches Abo) HP ZBook Fury 17 G8 - i7-11800H - 24 MB SmartCache - 32 GB RAM - 1 TB SSD
"Als Reference muss noch die zur voctool.dll aktiviert werden ("Dragon NaturallySpeaking Vocabulary Tools (1.0)")."?
Obiges Skript habe ich in Version 11 eingefügt, aber es erscheint keine Messagebox. Der Befehl wird laut Dragon-Anzeige richtig erkannt.
Hallo Anja,
wenn Du im Skript-Editor bist und den Cursor irgendwo im Code positioniert hast, mach einen Rechtsklick und wähle "Referenzen" im Kontex-Menü. Dann warten und noch länger warten, bis eine Liste der Programm-Bibliotheken erscheint, die über Skript eingebunden und angesprochen werden können. Oben an stehen die Bibliotheken, mit einem Haken markiert, die schon eingebunden sind. Weiter unten in der Liste findet man die von Hermann erwähnte DLL, wo man noch den Haken setzen und bestätigen muss. Dann geht es wie beschrieben.
Gruß Rüdiger
_______________________________________
Dragon Professional 16 auf Windows 10 Pro und Windows 11 SpeechMike Premium (LFH3500); Office 2019 Pro + Office 365 (monatliches Abo) HP ZBook Fury 17 G8 - i7-11800H - 24 MB SmartCache - 32 GB RAM - 1 TB SSD
erst einmal vielen Dank für die Mühen. Ich habe das Script ausprobiert und bekam tatsächlich für alle Benutzerprofile den gleichen Wert geliefert.
Anzahl Wörter im Vokabular: 153432 Freier Platz: 107868
Wobei der "Freie Platz" = WordFreeSpace immer gleich blieb, auch als Wörter hinzugefügt wurden und folglich die Anzahl der Wörter im Vokabular anstieg.
Tatsächlich bin ich im Moment noch nicht weitergekommen. Ich habe bereits die ctfmon.exe entfernt, was mir in manchen Fällen auch schon geholfen hat, aber dies zeigte auch keine Wirkung.
Ich kann lediglich noch einmal genauer die Symptome beschreiben. Die defekten Profile machen sich so bemerkbar, dass das Programm nach einschalten des Mikrofons ohne Rückmeldung abstürzt. Im krassesten Fall erscheint ein schwarzer Bildschirm und Windows startet neu (aber das ist Gott sei Dank eine sehr seltene Ausnahme). Im "Normalfall" macht sich das kaputte Profil langsam bemerkbar --> Dragon stürzt immer schneller ab. Bis es schließlich nicht mehr benutzbar ist.
Die einzige Möglichkeit für mich die Sache nachvollziehen zu können waren die Log-Dateien. Hier bin ich sehr gehäuft auf die eingangs genannten Fehler gestoßen.
Auch folgende Einträge sind mir in diesem Zusammenhang aufgefallen:
Error dialog overflow - Error was: Das neue Wort kann Ihren Sprachdateien wegen Speicherplatzmangel nicht hinzugefügt werden. 07:22:38 Details: 07:22:38 Das neue Wort kann Ihren Sprachdateien wegen Speicherplatzmangel nicht hinzugefügt werden. 07:22:38 Worker thread exiting after 11 errors. 07:22:41 Speech starting to probable edit control 0x000104b2 0x00020604 "ThunderRT6TextBox" mod "" 07:22:44 Speech starting to probable edit control 0x000104b2 0x00020604 "ThunderRT6TextBox" mod "" 07:22:44 WEB_IE: Disconnected from window 90360 07:22:52 Speech starting to probable edit control 0x000104b2 0x00020604 "ThunderRT6TextBox" mod "" 07:22:53 Speech starting to probable edit control 0x000104b2 0x000205fe "ThunderRT6TextBox" mod "" 07:23:08 Speech starting to probable edit control 0x000104b2 0x00020604 "ThunderRT6TextBox" mod "" 07:23:16 Speech starting to probable edit control 0x000104b2 0x000107c2 "ThunderRT6TextBox" mod "" 07:23:18 Info: multimedia device ID 0 name 07:23:18 Info: live mic sample rate 11025 07:23:18 Error: Unable to make room in voc (2) 0x00000004 07:23:19 Exception thrown (D:workrh8nsnatsdkactivexvdctcli.cpp, 593). 07:23:19 07:23:19 COM hat eine unerwartete Fehlermeldung zurückgegeben: Weitere Informationen darüber in Der RPC-Server ist nicht verfügbar.
Danach erschien unzählige Male ein Fehler in Zusammenhang mit dem RPC-Server.
Am Ende war es schlichtweg so, dass das Benutzerprofil nicht mehr benutzbar war und ich es auch nicht "reparieren"/wiederherstellen konnte. (Manchmal ging es noch mit einer sehr viel älteren Sicherung eine Weile gut.)
Ich würde nun gerne wissen wie es hierzu kommen kann und wie ich dem entgegenwirken kann.
Schöne Grüße DragonUser
DNS 14 Legal - DNS MedicalPE 13 - Win7/64 - Intel Core i5 @ 2,4GHz - 4 GB RAM
in aller Kürze (kann nicht diktieren, Halsweh, muss tippen): Wenn Mikro an und Drachen weg, Problem wahrscheinlich Realtek-Soundkarte. Wenn Drachen einmal weg, Profil oft kaputt.
Also: Anderes Mikro mit USB, neues Profil, und dann sehen - oder besser neue Version.
Grüße R. Wilke
_______________________________________
Dragon Professional 16 auf Windows 10 Pro und Windows 11 SpeechMike Premium (LFH3500); Office 2019 Pro + Office 365 (monatliches Abo) HP ZBook Fury 17 G8 - i7-11800H - 24 MB SmartCache - 32 GB RAM - 1 TB SSD