类似于 Notepad++ 在所有文件的上下文菜单中添加“使用 Notepad++ 编辑”的方式,或者大多数防病毒产品如何添加全局“扫描此文件”选项,我想在所有文件的上下文菜单中添加一个特定程序类型。
感谢 DOSBox,我对手动创建文件关联和为特定文件类型创建上下文菜单选项有点熟悉。
http://www.dosbox.com/wiki/Associating_the_Configuration_File_in_Windows
但是,我想将一个程序添加为全局上下文菜单,因为它可以与几乎具有任何扩展名的文件一起使用。为此我需要修改哪些注册表项,以及我应该避免哪些常见的陷阱以免破坏这里的东西?
我宁愿手动执行此操作,以便我非常熟悉我对系统所做的更改,而不是使用第三方工具。我正在使用的操作系统是 Windows 7 x64,但如果可以一直使用相同的方法回到 XP,那就太好了。我可能可以自己找出必要的命令语法 - 我只需要知道要使用哪些键以及如何格式化命令和标签以便在这些键中正确识别。
windows-7 windows-vista windows-explorer context-menu windows-xp
mstsc.exe 的 /admin 开关有什么好处/风险?这与使用管理员帐户登录而不使用开关有何不同?
我已经使用 Google Drive 一段时间了,但是在我重新构建的最新系统上安装后它无法启动。我仍在使用多年来一直使用的相同操作系统、硬件和基本软件负载(防病毒软件、防火墙等),在此期间,我以前从未遇到过 Drive 问题。
操作系统:Windows 7 Ultimate x64
Google Drive 版本:1.12.5329.1887
现在,每当我尝试运行 Google 云端硬盘时,它都会生成两个可执行文件的实例,这些实例不久之后就会消失。不会将错误消息发布到桌面,也不会将任何表明任何问题的内容写入事件日志。
经过一些研究,我还没有找到任何有同样问题的人找到了答案。我确实找到了如何使用--vv命令行中的参数在诊断模式下运行 Google Drive 。之后,我打开了同步日志并得到了这个:
2013-10-31 17:11:24,039 INFO pid=3664 1892:MainThread logging:1600 OS: Windows/6.1.7601-SP1
2013-10-31 17:11:24,039 INFO pid=3664 1892:MainThread logging:1600 Google Drive (build 1.12.5329.1887)
2013-10-31 17:11:24,039 DEBUG pid=3664 1892:MainThread logging:1608 DEBUGGING DUMP is ON.
2013-10-31 17:11:24,051 ERROR pid=3664 1892:MainThread logging:1575 ERROR, UNEXPECTED EXCEPTION
2013-10-31 17:11:24,051 ERROR pid=3664 1892:MainThread logging:1575 [Error 5] Access is denied
Traceback (most recent call last):
File "<string>", line 232, in …Run Code Online (Sandbox Code Playgroud) 我有一个电子表格,当我滚动其他部分的数据时,我希望在其中保持所有列 A:H和所有第 1 行始终可见。我试过使用冻结窗格和其他一些设置,但似乎无法完全正确。
是否有什么我错过了,或者这是无法完成的事情?
US-CERT 最近发布了漏洞说明 VU#723755。
http://www.kb.cert.org/vuls/id/723755
简而言之,这描述了现代无线路由器如何在几个小时内发现其 PSK - 即使它们使用具有强大 PSK 的 WPA2。
该漏洞是通过滥用大多数路由器常见的 Wi-Fi 保护设置 (WPS) 功能中的设计缺陷来完成的。WPS PIN 可以(相对)容易地被暴力破解,这可能会导致 WPA2 PSK 的泄露。即使受害者更改了他们的 PSK,这仍然有效。唯一已知的解决方法是禁用 WPS 功能。
我个人根本不使用 WPS 功能。我使用随机生成的 63 个字符的 PSK,我手动输入或剪切并粘贴到客户端设备。存在可以轻松绕过这种保护的旁道攻击这一事实让我有点困扰。所以,我想按照建议禁用 WPS 功能。
但是,在我的 Linksys 路由器(WRT400N 和 E3000)上,我看不到这样做的方法。
当我转到路由器配置站点的无线部分时,(对于这篇文章,两者都显示相同)我看到:

下面是 2.4 GHz 和 5 GHz 频段的基本无线电配置选项(网络模式、网络名称 (SSID)、信道宽度、宽信道、标准信道、SSID 广播)。除了 Wi-Fi Protected Setup 单选按钮外,这里没有任何内容可以解决与安全相关的任何问题。
如果我转到“无线安全”部分,我只会看到用于在每个频段上配置密码的选项。那里没有提到 Wi-Fi 保护设置。
但是,如果我选择基本无线设置下的 Wi-Fi 保护设置单选按钮,我会看到:

显然,我在这里隐藏了 PIN。此外,本节下方是每个无线电频段的 WPA2 PSK 的配置详细信息。不过,我关心的关键元素是“Wi-Fi 保护设置状态:已配置”。这是否意味着我的路由器仍然有 WPS 服务,尽管我没有使用它?如果是这样,我如何在此路由器上禁用它?有没有我缺少的选项?
注意:我已经检查并找到了 WRT400N 的固件更新,但 E3000 已经在运行最新版本。此外,我在 WRT400N 更新的发行说明中没有看到任何似乎可以解决我的问题的内容。
我需要做什么:
%PATH%在 SYSTEM 级别将文件夹附加到环境变量。我需要怎么做:
.BAT文件的方法。脚本需要处理的系统:
我对SET命令相当熟悉,但我也知道它通常会覆盖现有变量而不是附加到它。那是不能接受的。是否有另一个工具(或选项SET,我不知道)将附加到变量?或者,我是否需要在脚本中放置一个解决方法,包括将现有变量临时复制到另一个变量或文本文件?
另外,我的理解是SET不会永久改变变量。我已经看到提到SETX,但这似乎并没有内置到 Windows XP SP3 中(或者,至少,它似乎在我正在使用的系统上不可用)。是否有另一种方法可以通过注册表编辑或其他方式使更改永久化?
我已经环顾四周,并从这里学到了一些关于在 Windows 中设置环境变量的知识。但是,我还没有找到一个完全符合我需要的重复问题。如果有的话,请告诉我。
在 Excel 2010 中,我想将包含一些数据的列移动到也包含数据的两个现有列之间。但是,对列进行简单的拖放只会提示我替换最接近放置的列的数据。
是否有键盘快捷键或其他同样有效的方法可以让我在列之间执行相当简单的拖放操作?
有没有办法通过命令行将系统时钟与 Internet 时间服务器(即:time.nist.gov)同步?最好,这应该是通过 BAT 或 PowerShell 脚本可执行的内容。
之所以出现这种特殊需求,是因为我有一些 VM,我经常使用“保存机器状态”功能,而这些 VM 在我“唤醒”它们时通常不会重新同步它们的时钟。很多时候,我会重新加载它们以发现时钟是(并且保持)不同步的天数。
通过 Internet 时间设置对话框重新同步时钟通常可以正常工作,但需要多次单击鼠标才能执行此操作。我更愿意在桌面上保留一个脚本,我可以双击它并为我完成工作。
目前,这是针对运行 Windows 7 Home x64 的系统,但向后兼容 XP SP3 会很好。
我已经创建了我的自定义上下文菜单项,它似乎适用于所有文件类型 - 即使是通过快捷方式链接。(选择我的自定义选项对快捷方式目标执行操作,而不是 .lnk 文件。)现在,我想创建一个图标以使其脱颖而出。我的防病毒程序和 Notepad++ 似乎能够做到这一点,所以我知道这是可能的。唯一的问题是,如何?
在 PowerShell 中,作用域应该防止脚本中的对象(变量、别名、函数等)影响全局环境。这在命令行中似乎可以正常工作,但在 ISE 中则不然。
这是控制台中的演示。我检查是否$x在全局范围内未定义,显示内容ScopeTest.ps1然后运行它,最后检查是否$x再次定义。正如预期的那样,$x仅在脚本范围内创建和使用,并且在脚本终止后不会在全局环境中持续存在。

在 ISE 中,如果使用控制台窗口调用脚本,这似乎确实有效。

但是,如果我实际使用“运行脚本”按钮或 F5,脚本中的变量将在完成后保留。

如果脚本假定它将从干净的环境开始(即:脚本中设置的任何变量不应该已经存在。),这会使编写和故障排除脚本有点困难。为什么 ISE 会以这种方式运行?
这个问题的答案稍微触及了这个话题,提到了“点源”,但我希望在这里得到更彻底的解释。此外,如果存在有关脚本在 ISE 中的运行方式与控制台中运行方式不同的原因的文档,也可以提供参考。
windows-7 ×4
context-menu ×2
batch-file ×1
google-drive ×1
powershell ×1
script ×1
security ×1
time ×1
windows ×1
windows-xp ×1