Sehr langsame Zwischenablage aus dem Skriptfenster

615
Bassie

Ich habe ein Problem in PowerShell ISE (Windows 7), bei dem es nach dem Kopieren von Text aus dem Skriptbereich etwa 2-3 Sekunden dauert, bevor er tatsächlich in der Zwischenablage gespeichert wird. Während dieser Zeit reagiert das ISE-Fenster nicht.

Ich erlebe das auf keinem anderen Rechner, nur auf meinem Hauptcomputer bei der Arbeit, und ich kann im Internet nichts darüber finden.

Mein PC hat dies so lange getan, wie ich mich erinnern kann, so dass das Problem nach vielen Neustarts von PC und ISE immer noch auftritt.

Ich habe auch bemerkt, dass die Verzögerung vorhanden ist, egal wie ich den Text kopiere:

Ctrl + C

Right-Click + 'Copy'

$ "test text" | clip

Weiß jemand, was dieses Problem verursacht und wie ich es beheben kann?

Vielen Dank

1
Haben Sie versucht, die ISE ohne Profil zu starten? `powershell_ise.exe -NoProfile` root vor 7 Jahren 1
@root Danke für deinen Kommentar - habe es gerade ausprobiert und es gibt immer noch etwa 2 Sekunden Verzögerung beim Kopieren Bassie vor 7 Jahren 0
Sind andere Befehle zum Kopieren in die Zwischenablage ebenfalls langsam? Haben Sie versucht, PowerShellI ISE neu zu starten? Haben Sie versucht, Ihren Computer neu zu starten? DavidPostill vor 7 Jahren 1
@DavidPostill Copy und Paste funktionieren normalerweise in anderen Anwendungen - nur in ISE kann ich dieses Problem feststellen. Es passiert egal auf welche Weise ich den Text kopiere (ich habe 3 verschiedene Methoden aus der Frage ausprobiert) Bassie vor 7 Jahren 0
Ich würde zuerst einen `sfc / scannow` ausprobieren, der fast nie hilft, aber trotzdem ein guter Ausgangspunkt ist. Wenn das Problem dadurch nicht behoben wird, haben Sie in Betracht gezogen, Ihre PowerShell auf eine neue Version zu aktualisieren? SimonS vor 7 Jahren 1
@SimonS Ich denke der `sfc / scannow` hat es tatsächlich geschafft! Bassie vor 7 Jahren 0
@Bassie ok sehr nett! Ich werde es zu einer Antwort ausdehnen SimonS vor 7 Jahren 0

1 Antwort auf die Frage

1
SimonS

verwenden sfc /scannowzu scannen und Reparatur fehlen oder beschädigt sind Systemdateien.

Um das Protokoll der SFC-Ausführung anzuzeigen, verwenden Sie:

findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log >"%userprofile%\Desktop\sfcdetails.txt" 

Weitere Informationen: https://support.microsoft.com/en-us/kb/929833