Перестал работать буфер обмена


23

Кажется, я больше не могу копировать и вставлять. Не уверен, что я сделал, чтобы вызвать это.

Я пытался сделать это в нескольких программах, включая блокнот.

Существует ли быстрое и простое решение этой проблемы, которое не включает перезагрузку моего компьютера?

Ответы:


36

Нашел решение здесь

Запустите следующее: cmd / c "echo off | clip"

Вы даже можете превратить его в ярлык на рабочем столе, если проблема не исчезнет.


как это заставило ваш буфер обмена работать?
Бароп

3
Это выталкивает последнее приложение из буфера обмена. Может вызвать утечку памяти, но, как заметил OP, это вернет вам контроль.
Аарон Дигулла

8
Это не работает для меня: я получил ошибку "ОШИБКА: доступ запрещен."; Буфер обмена перестал работать после того, как я поместил в него большие данные (около 128 МБ).
рюффп

7
Не могу скопировать вставить этот код .. :-) Это сработало, спасибо!
Geo

У меня не сработало! Любые другие предложения, пожалуйста
Зверь

12

Для меня проблема возникала только тогда, когда был сеанс RDP, открытый для другой машины. После закрытия RDC буфер обмена снова начал работать.


1
Вы имеете в виду RDP? Вот что делал это с моим буфером обмена. Как только я закрыл сеанс RDP, вернулся буфер обмена.
Давей

1
Я имел в виду использование RDC (клиента подключения к удаленному рабочему столу), который использует RDP (протокол удаленного рабочего стола)
Олег Д.

У меня не было открытых сеансов RDP, но я запустил, а затем закрыл клиент, и это исправило это.
Стойнов

3

Ни одно из вышеперечисленных решений не помогло мне. Это, однако, сделал: http://sys-talk.blogspot.com/2009/04/clip-board-not-working-in-windows-xp.html (я вставляю URL из браузера :)) Как правило, Этот инструмент находит приложение, которое содержит буфер обмена. Для меня это был Xserver. Для вас, кто знает.


Для меня это был rdpclip.exe (я подключался из Ubuntu 16.04 к ПК с Windows)
ndemou

3

Если это поверх удаленного рабочего стола (RDP), убедитесь, что на удаленном компьютере запущен rdpclip.exe. Вы можете запустить его, используя Win + R, а затем rdpclip


3
для меня сначала убить rdpclip с помощью taskmgr.exe, а затем запустить его ... наконец-то сделал это!
eddygeek

2

Вероятно, есть приложение, которое «заблокировало» буфер обмена. Попробуйте выяснить, какое приложение это сделало, и закройте его.

В моем случае это был зависший Greenshot.


0

Простое исправление: попробуйте перезагрузить компьютер. Не становится проще, чем это.

Что касается возможных причин:

  • Ошибка в приложении: он получил буфер обмена и никогда не освобождает его
  • Windows исчерпала память некоторое время назад и теперь перепутана. Это, вероятно, скоро рухнет (синий экран).
  • Вирус

2
Спасибо. Я надеялся на метод, который не предполагает перезагрузки.
Urbycoz

1
Используйте диспетчер задач, чтобы убить процесс, который повесил буфер обмена. Скорее всего, это займет обоснованное предположение (вы видите приложение, которое вы уже закрыли, но оно все еще задерживается), удачное предположение (случайная рулетка) или перезагрузка. Случайные / счастливые предположения должны быть отмечены на клочке бумаги в следующий раз, чтобы вы могли сделать лучшие предположения.
Крис Торнтон

0

Блокнот Windows может не обрабатывать слишком большой контент или контент со специальными символами. Хотя Блокнот обычно удаляет неподдерживаемые кодировки набора символов или управляющие символы, это прежде всего простой редактор текстовых файлов.

В моем случае я вставил большой объем кода из своей среды разработки, которая явно перегружала Блокнот. Даже запустить команду по очистке буфера обмена вручную не удалось. [cmd / c "echo off | clip"]

В соответствии с предложением Мэтью Лока о приложении, которое заблокировало буфер обмена Windows, я сузил преступника до Блокнота. Сразу после завершения процесса NOTEPAD блокировка буфера обмена Windows была снята.


Это также может происходить в приложениях с вкладками, где конкретная вкладка является источником чрезмерно большого содержимого. Закрытие исходной вкладки освободило меня - без необходимости закрывать все приложение. (Sql Server Management Studio в моем случае)
Саймон

0

Убить процесс «explorer.exe», это было источником моей проблемы, когда я его убил, копирование / вставка снова начала работать. Обратите внимание, что панель приложений отключится, и вам нужно будет выполнить explorer.exe из taskmgr, Новая задача.

Другой вариант - в бесплатном приложении Systernals «Process Explorer», выберите файл explorer.exe, затем «Свойства», вкладку «Темы», выберите «Ole32.dll» и нажмите «убить».

После уничтожения темы я не смог снова воспроизвести ошибку.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.