存档

文章标签 ‘Windows 7 学习’

Windows7学习:控制台主机

2010年2月1日

今天,碎片将向大家介绍Windows 7 / Windows Server 2008 R2的新特性——控制台主机(ConHost.exe)。其实不论是作为普通用户还是企业管理员,我们在日常的Windows应用和运维过程中都会或多或少的使用到控制台应用程序。控制台应用程序是没有用户界面的,我们需要通过命令提示符(CMD,这可不是DOS,很多人混淆不清)对其进行输入、输出操作。那么大家同碎片来回想一下,Windows自带了哪些控制台应用程序呢?其实最典型的就有cmd.exe、nslookup.exe和telnet.exe等。1

在早期的Windows版本中,所有代表非GUI活动的应用程序(即控制台应用程序)要在桌面上运行时,都通过系统进程Csrss.exe进行协调。当控制台应用程序需要接收字符时,会在Kernel32.dll中调用一个小型的“控制台APIs”以让Kernel32产生LPC来调用CSRSS。此时CSRSS会对控制台窗口的输入队列进行检查和校验,并将字符模式的结果通过Kernel32返回给控制台应用程序进行关联。早期Windows版本中控制台应用程序对消息的处理机制如下图所示:2 这样的处理机制就已经产生了一个问题:即使一个控制台应用程序在普通用户的上下文环境中执行,但Csrss.exe始终是运行在本地系统账户权限下的。因此,某些情况下“坏人”开发的恶意软件就有可能通过本地系统账户权限执行的Csrss.exe获取到更多特权。这种攻击模式被称为Shatter Attack

而到了Windows 7和Windows Server 2008 R2时代,所有控制台应用程序都被放到了一个新的上下文进程ConHost.exe中来执行,而ConHost(控制台主机)与控制台程序运行在相同安全级的上下文环境当中,取代了发出LPC消息请求到CSRSS中进行处理这种机制,而是去请求ConHost。因此,任何应用程序企图利用消息请求来导致特权的自动提升都不会成功。下图为Windows 7和Windows Server 2008 R2中所采用新机制的示意图:3

ConHost取代了在控制台应用程序对I/O处理方式的永久性变化,用户不能通过注册表或组策略强制将Windows恢复到“传统模式”控制台的行为(机制)。因此,用户需要在升级到Windows 7或Windows Server 2008 R2之前对应用程序进行全面的测试。请不要忘记,虽然有的应用程序大部分功能都通过GUI来实现,但仍然在后台通过控制台或其它功能接口对数据进行批量处理。因此,在迁移或等级之前进行全面的应用程序功能测试是非常有必要的。

当有应用程序无法在Windows 7中正常使用时,我们应当首先测试使用管理员权限再次执行看问题是否发生,其实再使用Process Monitor来监控此应用程序对文件或注册表的访问权限是否正常。如果排除以上问题应用程序还是无法正常运行,您则需要考虑联系ISV或其开发人员了。

如果应用程序发生崩溃,相应的崩溃转储文件是最有利于开发人员和ISV找到问题症结的。如果应用程序停止响应,您可以尝试使用ADPlus来抓取它及与其相关的ConHost.exe进程Dump。控制台应用程序可以共享Windows控制台的许多子进程,例如:当用户从CMD窗口启动Telnet,则Telnet.exe会成为Cmd.exe的子进程。在此种情况下,ConHost.exe主机则同时处理父进程和子进程的消息实例。通过使用Process Explorer我们便可以确认ConHost.exe正在处理哪些进程:

4

您还可以用Windows 7资源监视器功能中自带的“分析等待链”功能来查看ConHost.exe进程的申请过程:5

最后别忘记了,迁移之前的应用程序全面测试哦!!

作者: 分类: Client 标签:

Windows7学习:使用Windows Media Player进行音乐管理

2010年1月27日

想必很多从XP、Vista升级到Windows 7的用户都发现了Windows 7自带是媒体播放器是Windows Media Player 12,今天碎片就将全面向大家介绍如何通过Windows Media Player 12对音频文件进行管理。

Windows Media Player 12

如果不想在Windows 7中安装其它第三方的音乐管理软件,但又想将音频管理得井井有条,Window Media Player 12 (WMP)就可以很好的完成这个使命。Window Media Player 12是一个全功能的媒体播放器,她不仅可以播放音频和视频文件,还可以对音乐进行分类、刻录CD、加标签、评级等操作,总体来说,Window Media Player 12可以对绝大多数和媒体文件类型进行集中的组织和管理。在您首次启动WMP12时,碎片建议您选择推荐设置,此时其会将自己设置为系统中的默认播放器,并关联其可识别的所有视频和音频文件类型;如果您有使用WMP的经验,也可以选择自定义设置。当然,这里的所有设置在将来都可重新进行更改。

1

当设置完成后,我们便可以看到Windows 7中默认自带的几个音频。

2

播放和翻录音乐

通常情况下Window Media Player 12的任务都可用几种不同的操作方法来完成,在此我们将介绍如何播放您的CD,以及如何将CD音乐翻录到Windows当中。当然,您也可以从WMP界面中看到CD的封面LOGO,并可从WMP底部对播放的音量和上下曲目进行控制。

3

当您将鼠标悬停在Window Media Player 12的任务栏图标上时,也可轻松的控制播放。(仅Windows 7)

4

点击Window Media Player 12右下角的切换在正在播放则可切换当前正在播放曲目的专辑画面,您可以从正在播放模式点击相同的按钮切换回媒体库以对播放和其它选项进行控制。

5

WMP还有一个非常酷的功能就是翻录CD,您可以点击翻录按钮将CD中的音乐翻录到WMP的媒体库当中。

6

在翻录过程中,如果您想查看当前CD的翻录进度,可以点击切换回媒体库按钮

7

这样你便能查看到翻录不同曲目时的进度条了

8

当所有曲目翻录完成之后,我们就可以在媒体库中看到整张专辑了,与此同时我们还可根据自己的喜欢对曲目进行评分。

9

CD翻录完成后,您可以在音乐文件夹中找到整张专辑的文件

10

刻录CD

使用Window Media Player 12刻录CD是一个简单而又直接的过程,用户只需在刻录选项卡上点击,放入一张空白的CD,并将喜欢的曲目或专辑看手动在右侧窗口即可。当然,您必需有一个CD或DVD刻录机。。。

11

点击开始刻录按钮

12

当时将出现刻录的整个进度

13

媒体流

Window Media Player 12还可以为局域网中的用户提供当前播放的音乐流,用户只需要启用媒体流即可。关于流的更详细信息我将另行介绍。

14

同步你的便携式音乐播放器

与刻录CD类似,您需要先将您的MP3或MP4连接到当前计算机当中,然后点击同步选项卡,再将需要同步的曲目或专辑手动到右侧窗口再同步即可。

15

收听Internet广播

通过点击Window Media Player 12左右的按钮,您还可以收听到在线的Internet广播

16

在打开在Windows Meida Guide界面中点击Internet广播链接,您便可以收听到在线的实时广播。经碎片测试,国内的几个台都还不错。

17

小结

通过本文的介绍,相信您已经可以很快上手Window Media Player 12了。通过Window Media Player 12用户可以观看DVD和视频,也可以非常轻松地聆听音乐,并可以将喜欢的CD抓取到媒体库当中,您甚至还可以将网络下载的音乐刻录成CD放到车上或其它地方听,有了Window Media Player 12您便不需要任何额外的软件即可在Windows 7中管理好您的媒体文件了。

作者: 分类: Client 标签:

Windows7学习:使用Windows Live 照片库管理照片

2010年1月26日

今天碎片将向大家介绍Windows Live Essentials套件中的Windows Live照片库,以帮助大家更好的在Windows 7中对照片进行管理。

Windows照片库是Windows Vista中提供的一个小工具,她能够轻松地帮助用户管理和处理计算机中所存储的照片。但在Windows 7中却未内置这样一个照片管理工具,不用紧张,微软已经考虑到了这个问题,并在Windows Live Essentials套件中提供了“Windows Live照片库”功能,以方便用户对批量图片和照片的处理。您可以直接到http://download.live.com/下载Windows Live Essentials套件。

1

在安装过程中需要选中所需要的“照片库”和您需要的其它组件,以进行安装。安装完成后我们可以在开始菜单的所有程序Windows LiveWindows Live 照片库中打开照片库。

2

首次启动时,需要使用您的Windows Live进行登录。

3

登录完成所,Windows Live 照片库还会提示您对一些默认的图片类型进行关联,我们选择“是”即可。

4 

现在您便可以开始查看和管理您的照片。如果您将鼠标指针悬停在任意一张图片的缩略图上,Windows Live 照片库便会自动显示一张大图以供预览。

5

在左侧你可以浏览您的图片目录,Windows Live 照片库也会自动通过拍摄日期、人物标签、描述性标签3种方式进行排序。

6

双击打开任意一张图片之后,我们都可通过最下方的箭头在对图片进行上下顺序地浏览、对图片进行旋转、删除或通过滑动杆进行放大或缩小。

7

Windows Live 照片库还有另一个非常不错的功能,您可以在Windows Live 照片库主界面中右键单击一张图片并选择调整大小,此时便可按您的需求重新对图片大小进行设置了。

8

文件菜单中点击从照相机或扫描仪导入,便可以方便地通过向导对设置中的照片进行批量导入。

9

在导入向导中Windows Live 照片库会自动按照片的拍摄时间对相机中的所有照片进行分组,用户也可以通过最右下的滑杆对照片的分组时间进行精确控制。

10

通过点击左下角的更多选项,用户还可以对照片导入后的存放路径、文件夹名称、文件名称等细节进行自定义。

11

Windows Live 照片库还可以在Windows 7的屏幕保护中直接被读取和自定义配置,是不是非常方便呢?

12

当然碎片觉得Windows Live 照片库最重要的就是对照片的修复功能了,您在打开某相片后直接点击修复就可以在右侧看到可进行修复和调整的众多选项了,在此我就不过多介绍,您亲自动手试试就可以自己调整出喜欢的风格了。可不是我偷懒,您就自己动手举一反三吧^_^

13

当然,在您处理好所有图片后也可以非常容易地通过发布功用将照片上传到skydrive或者是Flickr,甚至是通过添加其它的上传插件将照片上传到其它网络相册服务商。

14

小结

与Windows Vista中自带的Windows 照片库相比,Windows Live照片库提供了更为强大和实用的功能,这使得我们可以理容易地组织、编辑和分享我们的照片。当然,Windows Live照片库不仅只适用于Windwos 7(x86和x64),同时她也可以运行在Windows XP(仅x86)和Windows Vista(x86和x64)环境当中。如果您正为寻找一个批量组织和管理照片的工具而发愁,则Windows Live照片库在批量组织、管理和共享功能的突出表现,已使其成为了一个不二选择。

Windows Live 照片库插件下载

作者: 分类: Client 标签: ,