2014-05-21
Windows 7: 给程序快捷方式提权以管理员身份运行,跳过UAC 提示(类似白名单)的方法!

信息

本文将会向你展示如何利用Task Scheduler为已经安装的应用程序创建一个提权的“以管理员身份运行”快捷方式,这样在你的VistaWindows 7Windows 8 上电脑开启了UAC 的情况下运行该程序就不会出现UAC 权限提示了。
在这个演示中,你将会创建一个新的任务,还有一个新的快捷方式去运行这个任务。另外,也包含如何改变这个快捷方式的图标的方法。

注意

这个方法并非本人原创,分享仅供参考。

警告

  • 这个快捷方式及任务只可以在拥有管理员身份的用户登陆后创建并工作。
  • 这个快捷方式不会在一个以标准用户登陆的环境中工作。

教程开始:

  1. 按下Windows + R 键打开运行对话框。输入taskschd.msc,然后回车。 PS: 这个将会打开 任务计划程序。这个文件位于: C:\Windows\system32\taskschd.msc。
  2. 在左边的面板中选中任务计划程序库,然后在后边面板中点击创建任务(看下面截图)

    打开任务计划程序

  3. 常规标签下,输入你要为这个程序创建快捷方式的“名称”。(看下面截图) PS:_这个将会是任务名。举个例,我用CCleaner作为目标程序。记下这个名称,等一下你会用到。

    创建任务

    _

  4. 选中下面的使用最高权限运行(看下面截图)

    勾选使用最高权限运行

  5. 点击打开下面的配置下拉框,选择 Windows® 7, Windows Server™ 2008 R2 或者你正在使用的Windows 版本。(截图) PS:这个有点像兼容模式。如果这个程序不支持在Windows 7 下正常运行,那么你就需要选择可以较好兼容这个程序正常运行的操作系统来代替Windows 7。

    配置

  6. 点击选择操作选项卡,然后点击新建按钮。(截图)

    操作-新建

  7. 程序或脚本中复制并粘贴下面的路径。(看第9步截图)

    %windir%\System32\cmd.exe

  8. 添加参数(可选)编辑框中输入下面的变量。(看第9步截图) PS:用你在第3步创建的任务名称(ex: CCleaner)代替下面变量的任务名,然后用程序 .exe 文件所在的真实完整路径替换下面变量的完整的程序路径

    /c start “任务名” “完整的程序路径”

    例如:

    /c start “CCleaner” “D:\Program Files\CCleaner\CCleaner.exe”

  9. 点击OK。(截图)

    新建操作

  10. 选中条件选项卡。首先取消勾选如果计算机改用电池电源,则停止,然后再取消勾选只有在计算机使用交流电源时才启动此任务。(截图) PS:这个步骤主要针对笔记本等便携本子,这样你才能在你的本子处于省电模式运行时仍能继续正常执行该程序。

    新建操作完成

    条件

  11. 点击OK。 (查看上面截图)

  12. 你将会看到你刚才新建的任务,名称就是你在第3步输入的内容(ex: CCleaner)。这时可以关闭任务计划程序窗口了。

    任务创建完成

  13. 在你桌面空白的地方右击,选择新建快捷方式

  14. 在下面键入对象的位置, 然后点击下一步按钮。(截图) PS: 用你在第3步创建的任务名称替换下面的任务名

    schtasks /run /tn “任务名”

    例如:针对我在第3步创建的任务名CCleaner,我应该这样输入:

    schtasks /run /tn “CCleaner”

    创建快捷方式

  15. 输入你喜欢的快捷方式的名字(ex: CCleaner),然后点击完成按钮。(截图)

    快捷方式的名字

  16. 在桌面右击这个新的快捷方式(ex: CCleaner),然后选择属性

  17. 快捷方式选项卡中,点击更改图标按钮。(截图)

    更改快捷方式图标

  18. 弹出对话框直接点击确定。(截图)

    更改快捷方式图标-OK

  19. 点击浏览按钮。(截图)

    浏览快捷方式图标

  20. 找到你创建的快捷方式的主程序 .exe 文件所在的位置,选择并打开它。(截图) PS:如果你有其它图标,也可以选择其它的来代替。

    快捷方式主程序路径

  21. 选择你用来作为这个快捷方式的图标,然后确定。(截图)

    确定快捷方式图标

  22. 点击确定。(截图)

    完成确定快捷方式图标

  23. 现在你可以将这个提了权的快捷方式放到你的“启动”文件夹里作为一个任务来开机启动,或者附加到开始菜单,锁定到任务栏,键盘快捷键调用,或者移动到任何你方便你使用的地方:)

    提示

    如果你想在使用这个快捷方式时禁止快速闪出 CMD 窗口(不好描述- -),你可以按下面的方法操作。

    • 右键快捷方式,选择 属性
    • 点击 快捷方式选项卡。
      运行方式的下拉选择项中* 选择最小化,然后点击确定
  24. 当你运行这个已提权的快捷方式时,你将不再需要在弹出的UAC 对话框中点击来同意以管理员身份运行啦。巨方便!

Tip

取消并删除这个任务:

  • 选中 任务计划程序库,在右边的面板中选中你在第12步创建的任务并右击,然后点击删除再确定即可。
  • 删除创建的快捷方式。
Read More

2013-07-25
CMD BAT批处理插入字符串到文本首行

问题:把字符串“adc”插入到1.txt首行,也就是处理后的文本第一行内容是“abc”,而原文本的第一行变成第二行,所有内容都不变只是加了一行内容。 bat 文件内容:

@echo off

2.txt echo abc
2.txt type 1.txt
move /y 2.txt 1.txt

或者使用copy, copy 1.txt + 2.txt new.txt 1.txt就是添加首行,2是原文本,3是合成文件

Read More

2013-07-12
万恶的Windows 7 卡LOGO 及安全模式停顿在CLASSPNP.SYS 的侦错过程

这几天,够折磨人的了,根本就是疯狂杀死脑细胞的日子。openSUSE 及Windows 7 双系统的Win7 突然卡在“正在启动”,持续在LOGO 的界面基本有两到三分钟,但庆幸的是还能进入系统。 无故出现问题,想必进入安全模式应该可以找到解决方法。谁知道进入安全模式时卡在\windows\system32\drivers\classpnp.sys 两至三分钟才能进入安全模式,看来问题比较严重了。通过CMD 打开mkconfig 选上引导中的“引导日志”,再次重启后查看位于C:\Windows\ntbtlog.txt 文件,发现系统启动时在加载\windows\system32\drivers\classpnp.sys后 出现大量的Did not load driver…猜想可能是驱动的问题?但安全模式也出现一样的问题? 于是乎,Google 了不少信息,基本提到的解决思路是:

  • 开机F8,选择最后一次正确配置启动
  • 使用开机时按F8 进入系统修复工具,修复启动项
  • 或者还原至之前的还原点
  • 使用sfc /SCANNOW /OFFBOOTDIR=C:\ /OFFWINDIR=C:\Windows
  • rename c:\Windows\system32\drivers\classpnp.sys classpnp.sys.bak, 然后copy 对应系统的classpnp.sys 覆盖之

结果发现Windows 7 那个修复启动项基本就是废的;还原确是将系统还原至前一配置状态,但情况依旧;sfc 没有扫出问题?用7zip 解压原win7 镜像中的\sources\boot.win,找到对应的classpnp.sys 覆盖,重启问题依然。 总之,上述方法没有一个能修正我Win7 上的这个错误。后来进入bios 更改硬盘模式为IDE ,发现系统启动竟然正常了,切换至AHCI 则会卡在“正在启动”。这里吐槽一下,原来win7 是在AHCI 下安装的,现在更换IDE 后,进入系统会自动更新驱动,注册表中的msahci START 值就是0的,然后想切换回AHCI 模式,发现重启会蓝屏,其实就是在切换回AHCI 前需要更新磁盘驱动为AHCI 对应的驱动,才能重启至bios 更改IDE 为AHCI! 虽然IDE 能正常工作,但为什么AHCI 下就突然不行了呢?继续深入探索原因及解决方法… 接下来最直接的就是重装系统了,因为以前涉及过Win7 的一些硬盘安装的方法,其中有一个是复制boot 文件夹 bootmgr 及 sources文件夹中的boot.win 至C 盘相对应的目录,然后通过boot\bootsect /nt60 c: 来选择Win7引导。但由于双系统的原因,独立了一个200M 的分区来存放启动管理器,结果这个方法无法成功启动Win7 的安装程序,开机自检后直接出现错误。所以还是在win 2003 pe 下使用win$man 来执行Win7 的安装了。谁知道,重启后,安装程序会弹出“Windows安装程序无法将Windows配置为在此计算机的硬件上运行”,再次重启也无法解决,切换IDE 模式重装也无解,太诡异了。毕竟机器用了那么多年,硬件也没有变更,Win7 / Win8 的系统也是这样子成功安装的,这次却突然出现硬件不兼容?? 重装系统多次兼失败后,我选择了格式化原bootmgr 所在的分区,使用第一种Win7 硬盘安装的方法:加大200M 分区(盘符F:)至512M(需要足够空间存放sources\boot.win) 复制boot 文件夹 bootmgr 及 sources文件夹中的boot.win 至此512M 分区相对应的目录,然后通过boot\bootsect /nt60 f: 来选择Win7引导!重启后将Win7 安装至C:盘,并且加载来自昂达a55n 主板的ahci驱动(amd_sata?),成功安装!这里不知道用win$man 来安装是否可行,毕竟系统已经成功装上了,就不再做测试。系统安装后第一次重启进入桌面,那个卡“正在启动”的问题再次出现!!!看来问题大了… 既然连重装系统都无法解决,想必是硬件出现故障,那就进入win pe 试试吧。十分意外的结果是win 2003 pe 系统启动完全正常,但win7 pe 则会遇到一模一样的情况,会卡在“正在配置桌面”的前一个步骤(忘了),也是两三分钟,然后才能进入桌面!我测试把硬盘拔掉,通过U盘启动重新进入win 7 pe,发现启动时间正常,看来是硬盘出现了故障!第一时间想到的是磁盘坏道了。 事实证明,上面猜想是正确的。使用diskgenius 扫描修复磁盘,发现1坏道,修复后,windows 7 在ahci 下的启动时间恢复了正常!!!可惜的是走了不少错路,还把系统给弄掉了,那个负责openSUSE 及 Win7 双系统引导的200M 分区也给格式化了,剩下的就是双系统引导的修复工作了。

Read More

2013-06-27
Windows 下个人常用的小工具

  • FreeRapid Downloader(默认支持中文) FreeRapid is an easy to use Java downloader that supports downloading from Rapidshare, Youtube, Facebook, Picasa and other file-sharing services, include the new ones like mega.co.nz. Simply copy and paste your links from a browser to this application. FreeRapid Downloader will handle the rest itself. No more clicking or uncomfortable waiting.
  • DiskInternals Linux Reader Freeware Linux Reader for Windows Get access to any files from Windows! How to get safe and quick access to alternative file systems? DiskInternals Linux Reader is a new easy way to do this. This program plays the role of a bridge between your Windows and Ext2/Ext3/Ext4, HFS and ReiserFS file systems.
  • Bulk Rename Utility

    Bulk Rename Utility is a free file renaming software for Windows. Bulk Rename Utility allows you to easily rename files and entire folders based upon extremely flexible criteria.

  • jpgcompress

    一个轻量绿色的jpg 图片压缩工具。

  • MyEnTunnel

    A background SSH tunnel daemon,来自Nemesis,同类软件还有Bitvise SSH Client。

  • nitro pro

来自nitropdf.com 的pdftoword 桌面版,pdftoword 也可网页转让pdf,只是文件大小有限制,超过大小即提示Sorry, the result converted document is too large to be sent

附上keygen for fitro pro 8

  • MegaDownloader for MEGA.CO.NZ

    MEGA 网盘非官方桌面客户端,默认支持繁体。

  • FbinstTool

    FbinstTool是一款可以方便制作可启动U盘的工具

  • HashTab

    HashTab provides OS extensions to calculate file hashes and supports many hash algorithms such as MD5, SHA1, SHA2, RipeMD, HAVAL and Whirlpool. As Windows desktop software HashTab runs as a Windows shell extension and on the Mac it is implemented as a Finder plugin. Hashtab provides an easy way to verify file integrity and authenticity.

  • Total Commander

    简称TC,可代替Windows 的资源管理器,功能丰富

  • process explorer

    Windwos 自带的任务管理太烂了…

  • userscripts 收藏


    [* Chrome Extensions

](http://www.laifuying.com/jump?url=https://greasyfork.org/zh-CN/scripts/986-%E7%99%BE%E5%BA%A6%E7%BD%91%E7%9B%98%E5%8A%A9%E6%89%8B)

* Proxy SwitchySharp

  • Edit This Cookie
  • Tampermonkey

  • Firefox addons

  • Greasemonkey

  • CoLT
  • DownloadHelper
  • DownThemAll!

  • CMD COMMAND

  • 局域网共享中断所有连接并切换用户登录

net use * /del /y
net use \\ideacentre-pc /user:ideacentre 123456

  • TreeSize Free

TreeSize Free 是一个Windows 下的空间免费空间管理软件,它能列出文件夹包括子文件夹的大小,十分直观方便。

  • Free Process Freezer

用来暂停任意Windows进程

一款著名的快捷键辅助工具

一款免费的、Windows平台下开放源代码的热键脚本语言,是为游戏操纵杆和鼠标创建的热键,是自动按键。也可以通过命令调用系统接口及程序,并创建基于简单语言的图形化界面的执行程序。

  • Fiddle

    Fiddler是一款由C#语言开发的免费http调试代理软件,有.net 2 和 .net 4 两种版本。Fiddler能够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据。

Read More