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

Единственный способ заставить его работать - отключить мой дополнительный монитор, запустить SSMS, войти в систему, а затем снова подключить монитор - это занимает много времени.

Странно то, что это стало странным, как это неделю назад, раньше все работало нормально.

Есть идеи как это исправить?

2 ответа2

1

Похоже, SSMS запускается и показывает окно где-то, где вы его не видите. (Может быть, в какой-то "виртуальной области" эта SSMS верит в существование из-за какой-то ошибки.) Попробуйте сделать следующее: после того, как вы запустили SSMS и, как вы считаете, должно отображаться главное окно, нажмите Ctrl+ Пробел: откроется старое доброе "контекстное меню окна". Если вам повезет, он будет показан в видимой области одного из ваших мониторов. Выберите "двигаться". (Если Вам не повезло, и Меню не появляется в видимой области, просто нажмите "М" - я думаю, что это ярлык для "переместить" в EN версии Windows (у меня немецкая версия. Попробуйте это с любым другим окном)) Это позволяет перемещать окно, используя клавиши со стрелками. Теперь попробуйте нажать влево или вправо, удерживая нажатой сначала стрелку влево, затем вправо, вверх и вниз, и дождитесь появления окна. Когда вы видите это - нажмите ENTER, и он будет перемещен в новую позицию.

Другой способ (он также предполагает, что приложение отображается в "нигде"): несколько раз нажмите Shift+WindowsKey+ стрелка влево (или стрелка вправо): это ярлык окна для перемещения окна на следующий монитор.

Удачи !

0

Может быть, показывает окно на каком-то «воображаемом» втором мониторе (возможно, из-за ранее подключенного второго монитора) или какую-то странную координату.

Вы можете обойти это, изменив отображаемое "проецирование" на "дублирующее" содержимое. Обычно вы можете нажать Windows Key + P, чтобы изменить способ обработки вашего "воображаемого" второго монитора. Если вы установите "дублирование", оно будет перемещать (показывать) все окна на каждом экране, возможно, включая ваш потерянный диалог.

Недостаток: он будет перемещать все окна, поэтому не только SSMS, но и другие ваши Windows. Поэтому после исправления диалогового окна вам, возможно, придется переставить другие окна (перетащите обратно на другой экран). (Но это будет то же самое, если вы отключите дисплей.)

(Этот вопрос старый, и я искал что-то совершенно другое, но, надеюсь, это все еще полезно для ОП или кого-либо еще. Эй, почему бы не попробовать?)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .