如何修复Microsoft Surface v2进入曲面模式

时间:2012-02-18 04:33:19

标签: touch pixelsense

我们本周收到了新的Microsoft Surface v2,并且我已经做了一些破坏Surface模式的事情。

应该发生什么

我可以双击进入曲面模式的快捷方式,对弹出的对话框说好,然后它会带我去SurfaceLoader(一个只显示一个粒子环在中心外脉冲的程序) 。片刻之后,水弹模拟吸引程序会弹出,我可以触摸中心表面标志,查看已注册的Surface程序列表。

会发生什么

我点击进入曲面模式的快捷方式(打开调试),并且没有任何东西出现在SurfaceLoader之后。似乎其他程序正在运行,但SurfaceLoader正在积极地保持焦点。

可能搞砸了什么

  • 安装了我的Surface 1应用程序
  • 使我的Surface 1应用程序在启动时运行
  • 已安装的Surface SDK示例
  • (也许)意外地将一个重要文件移到别处 - (因为它很容易在Windows 7 Touch中意外移动Surface上的内容。)

让我们回顾一下这些。

对于使用Surface 1 SDK在XNA中构建的Surface 1应用程序,我们使用.msi安装程序来安装程序。它运行了,但是Surface 1是围绕一个名为SurfaceInput.exe的小程序构建的,该程序在后台运行,程序没有响应输入。该程序在启动时通过注册表项运行。

  • 我已通过控制面板卸载程序(仔细检查)
  • 我已经仔细检查了注册表,以确保密钥不在那里

对于Surface SDK Samples,我从Microsoft Surface 2 SDK获取它们:http://www.microsoft.com/download/en/details.aspx?id=26716。安装SDK后,我导航(在Surface上)到C:/ Program Files(x86)/ Microsoft SDKs / Surface / v2.0 / Samples / Surface Code Samples.zip。我解压缩了压缩文件,并使用InstallSamples.bat安装它们。安装成功。

在某些时候,我能够在Surface Application Launcher屏幕中看到这些列表。我再也无法达到这一点,所以我无法完全重建我的步骤。 我不确定这些示例提取的位置 - InstallSamples.bat文件中似乎没有包含展示位置,而我在Windows搜索中找不到它们。也许它们构建在同一个文件夹中,只是在Surface的其他地方注册,但从那时起我就完成了一系列的系统备份。在检查Surface Configuration Editor时,BingSurface是唯一注册它的应用程序,这让我相信这些可能不是原因。

最后,我可能不小心将一些任意文件移动到其他目录。这对我来说听起来相当可怕,虽然我不记得我已经做过这样的实例,但当Surface处于Windows 7 Touch模式时,意外移动文件或文件夹非常容易。即使在写这篇文章的时候,我还是会以任意方式将任务栏从屏幕底部移动到屏幕顶部,同时只需触摸两次即可锁定任务栏。我不认为这是问题,但它很容易做到这一点,我也不能排除它。

为了解决这个问题,我尝试过Windows系统还原。我在安装Surface 1应用程序后能够恢复到一定程度,但我已经尝试了两次恢复到表面的原始状态而没有成功。我等待10-20分钟进行系统还原以显示进度,并且两次都保持在初始化屏幕上。它没有以图形方式冻结,因为Windows加载圈正在旋转,但从我之前的经验来看,20分钟似乎太长了,这个过程才能正确进行。

不起作用的事情

  • 运行进入曲面模式w / debugging - 永久加载屏幕。可以使用alt + tab来查看Attract正在运行,但不会将焦点切换到Attract窗口。当我触摸装载窗口的表面时,可以听到吸引游戏的声音。
  • 运行Surface Shell - 永久加载屏幕。可以听到吸引人的声音。
  • 在单应用程序模式下调试设置为SurfaceBing - 永久加载屏幕时运行进入表面模式。 Alt +选项卡显示其正在运行,但不会将焦点切换到bing窗口。
  • 在单应用程序模式下运行Surface Shell设置为SurfaceBing - 永久加载屏幕。 Alt +选项卡显示其正在运行,但不会将焦点切换到bing窗口。
  • 运行Surface Loader - 直接运行它会导致上述问题。

有效的方法

  • 在单独的系统上编译的示例项目RawImageVisualizer - 在表面上运行良好。可以看看pixelsense看到了什么。
  • 直接启动Bing for Microsoft Windows - 正常工作
  • 直接从C:\ Program Files(x86)\ Microsoft Surface \ v2.0 \ Attract 启动吸引 - 水性程序就像它应该出现一样。
  • 环境照明优化工具 - 完全正常。

看起来像SurfaceLoader发生了一些事情,因此它认为它应该总是在所有事情之上。我将给系统恢复另一个去,允许它整整一个小时。我还将仔细检查SurfaceLoader的属性,以确保它没有类似于"运行在顶部"检查。

我知道Surface 2是新的,但我非常感谢你提供的任何提示。

1 个答案:

答案 0 :(得分:0)

你现在可能已经弄明白了,但为了后人的缘故,我猜你没有正确设置权限。您应始终以管理员身份运行Surface Shell / Enter Surface Mode,或将属性设置为始终以admin身份运行。您自己的程序总是需要高级别权限。如果您不以管理员身份运行,那么当Windows7要求更高级别的权限但您从未看到它时,它似乎会提升您获得的警报窗口。它只是等待和等待。 “Surface Mode”实际上只是一个隐藏的特殊用户,直到您输入它并且从不运行Windows资源管理器或显示桌面。因此,您必须处理Windows 7权限才能为这两个用户运行程序。希望有所帮助!