Как восстановить Microsoft Surface v2 Войдите в режим Surface - PullRequest
1 голос
/ 18 февраля 2012

Мы получили новый Microsoft Surface v2 на этой неделе, и я сделал что-то такое, что он нарушил режим Surface.

Что должно произойти

Я мог бы дважды щелкнуть по ярлыку, чтобы войти в режим поверхности, сказать «ОК» всплывающим диалоговым окнам, и это привело бы меня к SurfaceLoader (программе, которая просто показывает кольцо частиц, пульсирующих вне центра).Через некоторое время всплыла программа Attract для имитации воды, где я мог коснуться логотипа центральной поверхности, чтобы увидеть список зарегистрированных программ Surface.

Что происходит вместо

Я дважды щелкаю по ярлыку для входа в режим Surface (включение отладки), и после SurfaceLoader ничего не появляется.Кажется, что другие программы работают, но SurfaceLoader настойчиво поддерживает фокус.

Что могло испортить вещи

  • Установлено мое приложение Surface 1
  • Сделал мое приложение Surface 1 запущенным при запуске
  • Установленные образцы Surface SDK
  • (Может быть) случайно переместили важный файл в другое место - (просто потому, что его так легко случайно переместить наSurface в Windows 7 Touch.)

Давайте рассмотрим каждый из них.

Для моего приложения Surface 1, встроенного в XNA с использованием Surface 1 SDK, мы использовали установщик .msi.установить программу.Он запустился, но поскольку Surface 1 построен на основе небольшой программы SurfaceInput.exe, работающей в фоновом режиме, программа не реагировала на ввод.Программа запускалась при запуске через раздел реестра.

  • Я удалил программу через панель управления (дважды проверьте это)
  • Я дважды проверил реестр, чтобы убедиться, что ключи все еще там нет

Для примеров Surface SDK я получил их из Microsoft Surface 2 SDK по адресу: http://www.microsoft.com/download/en/details.aspx?id=26716. После установки SDK я перешел (на поверхности) к C: / Program Files (x86) / MicrosoftSDKs / Surface / v2.0 / Samples / Surface Code Samples.zip.Я распаковал zip-файлы и установил их с помощью InstallSamples.bat.Установка прошла успешно.

В какой-то момент я смог увидеть их список на экране Surface Application Launcher.Я больше не могу добраться до этой точки, поэтому я не могу точно воссоздать свои шаги.Я не уверен, откуда эти примеры извлекаются - кажется, что размещение не содержится в файле InstallSamples.bat, и я не могу найти их с помощью поиска Windows.Возможно, они встроены в одну папку и просто зарегистрированы в другом месте в Surface, но с тех пор я сделал серию резервных копий системы.При изучении редактора конфигурации поверхности BingSurface является единственным приложением, зарегистрированным в нем, что позволяет предположить, что это, вероятно, не причина.

Наконец, я мог случайно переместить какой-то произвольный файл в какой-то другой каталог.Это звучит довольно ужасно для меня, и хотя я не помню ни одного случая, когда я делал это, невероятно легко случайно переместить файл или папку, когда Surface находится в режиме Windows 7 Touch.Даже когда я писал это, я каким-то образом перемещал панель задач из нижней части экрана в верхнюю часть экрана, пока она была заблокирована всего двумя касаниями.Я не думаю, что это проблема, но это достаточно просто сделать, и я не могу это исключить.

Чтобы исправить это, я попытался восстановить систему Windows.После установки приложения Surface 1 мне удалось восстановить точку, но я дважды пытался восстановить исходное состояние поверхности безуспешно.Я ждал 10-20 минут, пока восстановление системы не показало прогресс, и оба раза оно оставалось на экране инициализации.Он не был графически заморожен, поскольку круг загрузки Windows вращался, но из моего предыдущего опыта 20 минут, казалось, были слишком долгим для того, чтобы этот процесс шел правильно.

Вещи, которые не работают

  • Запуск Войдите в режим поверхности с отладкой - экран вечной загрузки. Можно alt + tab, чтобы увидеть, что Attract запущен, но не переключает фокус на окно Attract. Может слышать звуки игры Attract, когда я касаюсь поверхности в окне загрузки.
  • Рабочая поверхность Shell - вечный экран загрузки. Может слышать звуки привлекательной игры.
  • Запуск Войдите в режим Surface с отладкой в ​​режиме одного приложения и установите SurfaceBing - экран вечной загрузки. Вкладка Alt + показывает его работу, но не переключает фокус на окно bing.
  • Рабочая поверхность Shell в режиме одного приложения установлена ​​на SurfaceBing - вечный экран загрузки. Вкладка Alt + показывает его работу, но не переключает фокус на окно bing.
  • Запуск загрузчика поверхности - при его непосредственном запуске возникают те же проблемы, что и выше.

Вещи, которые работают

  • Скомпилированный пример проекта RawImageVisualizer в отдельной системе - отлично работает на поверхности. Может видеть то, что видит пиксельсенс.
  • Запуск Bing для Microsoft Windows Directly - работает так, как должен
  • Запуск Attract напрямую из C: \ Program Files (x86) \ Microsoft Surface \ v2.0 \ Attract - водяная программа запускается так, как и должна.
  • Оптимизатор освещения среды - работает отлично.

Кажется, что-то случилось с SurfaceLoader, так что он думает, что он всегда должен быть поверх всего. Я сделаю System Restore еще раз, оставив полный час. Я также дважды проверю свойства SurfaceLoader, чтобы убедиться, что на нем нет ничего похожего на «запуск сверху».

Я знаю, что Surface 2 новый, но я был бы очень признателен за любые ваши советы.

1 Ответ

0 голосов
/ 01 октября 2012

Вы, наверное, уже поняли это, но ради потомков, я предполагаю, что у вас не были правильно установлены разрешения. Вы должны всегда запускать Surface Shell / Входить в Surface Mode как Администратор или устанавливать свойства, чтобы всегда запускаться от имени администратора. Ваши собственные программы всегда требуют разрешения высокого уровня. Если вы не запускаете с правами администратора, появляется окно предупреждения, которое появляется, когда Windows7 запрашивает разрешения более высокого уровня, но вы его никогда не видите. Он просто ждет и ждет. «Поверхностный режим» - это на самом деле просто специальный пользователь, который скрыт до тех пор, пока вы не войдете в него и никогда не запустит Windows Explorer или не покажет рабочий стол. Таким образом, вы должны иметь дело с разрешениями Windows 7, чтобы программы запускались для обоих пользователей. Надеюсь, это поможет!

...