标签归档:windows

Notepad++插件介绍

Notepad++ 是一款非常有特色的编辑器,是一款开源软件,支持的语言: C, C++ , Java , C#, XML, HTML, PHP, Javascript。

notepad++ 是一款非常有特色的编辑器,是开源软件,可以免费使用。 功能有:
①、内置支持多达 27 种语法高亮度显示(囊括各种常见的源代码、脚本,值得一提的是,完美支持 .nfo 文件查看),也支持自定义语言;
②、可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,代码显示得非常有层次感!这是此软件最具特色的体现之一;
③、可打开双窗口,在分窗口中又可打开多个子窗口,允许快捷切换全屏显示模式(f11),支持鼠标滚轮改变文档显示比例,等等;
④、提供数个特色东东,如 邻行互换位置、宏功能,等等...现在网上有很多文件编辑器,这个却是不可多得的一款,不论是日常使用还是手写编程代码,都能让你体会到它独有的优势和方便。
支持的语言: c, c++ , java , c#, xml, html, php, javascript

下载地址:http://www.downg.com/soft/8049.html

 

下面介绍下国人常用的插件

插件下载地址(实时更新):http://sourceforge.net/projects/npp-plugins/files/

Notepad++插件的使用方法:

把插件(.dll文件)放到notepad++\plugins目录里,重启Notepad++后,即可提示安装,安装成功后,在菜单栏的插件里能找到。需要注意的是,Notepad的ANSI版和Unicode版本,有的插件只支持其中某个版本。

插件介绍:

AutoSave: 允许自动保存自动保存当前打开一个计时器时间表计算文件(默认为1分钟)和/或申请后,失去焦点。该插件提供了一对夫妇的选择保存当前(或所有文件),通过菜单选择只命名的,访问。

explorer: 浏览器插件是一个文件浏览器。

External Lexer KV5: 语法的KVS的语言(脚本语言的kvirc)突出。一个例子外部词法

File Switcher: 这个插件允许您切换积极缓冲区只使用键盘。您可以键入任何文件名,路径或标签索引的一部分。您还可以用作替代的Ctrl - Tab的功能内置到..。

Gmod LUa SyntaxHighlighter: 语法高亮插件。这也是一个语法高亮显示插件很好的示范。

Gtag Search: 及早为gtags和基于ctags的插件发布搜索。您需要运行“的ctags - R”和“gtags从代码的根”。

GuidGuard: 一个插件,生成C++风格的头,包括警卫,警卫使用标识的GUID -这可以确保您不会甚至在较大的项目,传统的文件为基础的警卫理论上的风险识别冲突。

LanguageHelp:允许运行特定语言帮助文件(资料交换所机制,血症,PDF格式)和光标下的关键词搜索。最新版本允许还显示,作为快速启动菜单项的帮助文件。

Math Evaluator: 此插件允许评估数学表达式,以及一些简单的形式演算。

MultiClipboard: 插件实现多个(10)文本填充缓冲区通过复制和/或文本切割。若要粘贴任何缓冲区,使用Ctrl - V或鼠标点击(普通粘贴)文字:粘贴最近复制/剪切文本按Ctrl - Shift键- V或移位,中轻点鼠标:弹出的文本菜单缓冲项。选择所需的菜单项将其粘贴

NativeLang:  是一个辅助插件,允许其他插件翻译他们的菜单和对话框。

NppCrypt: 允许加密/解密以及使用文本哈希密码。

Perforce actions: Perforce公司提供了整合。结帐,对添加删除,标记标记和恢复行动的同时,通过插件的菜单。此外,文件自动签出时,它开始打字。

Plugin Marker Margin: 这个插件是使用其他插件。

Plugin update: 允许插件维持自己的自动更新。插件必须实现在其INI文件的信息,并提供下载网址。

QuickText:   这一出色的通用片段管理器,它支持的所有支持语言。这个插件不能自动安装,因为他 们并不二进制的RAR格式分发。如果这种改变,这个插件就可以安装。您可以手动安装,通过访问SourceForge页面 http://sourceforge.net/projects/quicktext/

RegRexPlace: 一个插件做“定期正则表达式替换”。有用当你经常使用的正则表达式替换。我个人写作时使用这个论坛上的职位,这样我就可以用自己的简单的标记,并自动生成从BBCode的标记。一个示例。ini文件包含。

SciMarkerSymbol: 这个插件是使用其他插件。它检索一个由火花线标记标记符号类型。如果这个标志一直没有一个标记符号定义给它的价值SC_MARK_AVAILABLE类型返回。这使插件合作,在使用时,线路标志。

Speech:   不开玩笑,有了SpeechPlugin,您可以支配您的文字或源代码。当然,发言者是必要的。

Subversion: 在这个版本中,基本的更新/提交实施命令。根据是否有其他人认为这个插件有用的,或者如果我发现更多的时间,我可能会慢慢展开功能。注意:您需要 TortoiseSVN的安装此插件的功能。可从http://tortoisesvn.tigris.org/

UniversalIndentGUI : 一个跨平台的GUI几个代码格式化,美化像AStyle,慈善缩进,GreatCode,HTML格式整洁,Uncrustify等等压头。主要功能是实时预览,直接看到所选的格式选项影响的源代码。多国语言支持,其中远东的,和一个翻译工具,也是在项目的文件网页。

XBracketsLite:   XBrackets建兴允许([{""}])即它插入自动完成相应的右括号括号左括号时的类型。该插件使用“智能”自动完成:*下一个字符为([(括号; 分析*未来与以前的字符为“报价分析。

XML Tools: 这个插件是一个有用的工具,用来编辑XML的小集合。该插件是libxml2的基础。插件特点是:

- XML语法检查

- XML架构(XSD)+ DTD验证

- XML标记通讯簿内

Switcher: 切换:一个插件之间进行切换'相关'的文件。目前,它处理asm之间切换“”公司,柬埔寨人民党“”小时,抄送“”H和C“”每小时有用时,分配给一个热键

TextFX

TextFx是预装在Notepad++中的一个插件,功能非常强大,包括各种代码的转换、插入、优化、格式化和验证等等,能很方便的提高你的工作效率。
你可以查看Text FX 官方网站  (http://textfx.no-ip.com/textfx/)了解更多细节。

Doc Updater

每三秒自动更新你Notepad++中打开的文档。

SearchInFiles

一个友好的Notepad++文件搜索工具。

NppExec

使用NppExec插件,你可以不需要离开Notepad++即可扫行你的命令行或保存脚本,大大提高你的效率。

Spell-checker

拼写检查工具. 需要先安装Aspell。

DBGP plugin

你可以使用这个插件把你的 Notepad++ 变成一个php IDE.

Compare Plugin

一个非常实用的工具,可以用来比较两个文件不同之处.

FTP_synchronize

一个集成于Notepad++的FTP客户端。

更多的就不一一介绍了,大家根据自己的需求各取所需:

Colour Picker

SecurePad

HTMLTag

Simple script

C++builder6安装jvcl控件和常用bcb控件

c++builder是一个非常好的c++开发环境, 也叫bcb, 尽管有点老了, 但是有时开发windows应用也非常得心应手, 本文主要介绍一个bcb的库, 有了这个库可以大大提高我们的bcb开发效率。

一. C++builder简介

1. C++ Builder介绍

C++ Builder也可以成为bcb,同dephi是一对孪生兄弟。

C++ Builder是由Borland公司推出的一款可视化集成开发工具。C++ Builder具有快速的可视化开发环境:只要简单地把控件(Component)拖到窗体(Form)上,定义一下它的属性,设置一下它的外观,就可以快速地建立应用程序界面;C++ Builder内置了100多个完全封装了Windows公用特性且具有完全可扩展性(包括全面支持ActiveX控件)的可重用控件;C++ Builder具有一个专业C++开发环境所能提供的全部功能:快速、高效、灵活的编译器优化,逐步连接,CPU透视,命令行工具等。它实现了可视化的编程环境和功能强大的编程语言(C++)的完美结合。

2. C++ Builder功能特点

Windows编程中经常需要面对SDK(Software Development Kit)中成千上万的API,即使要实现一个不具备任何功能的窗体也需要编写五六十行代码,更别说日常应用。繁重的工作使得Windows编程显毫无乐趣,并且编程效率低。

Visual Basic、 DelphiRAD(Rapid Application Development,快速应用程序开发环境)程序开发工具,集成在IDEIntegrated Development Environment)开发环境中,使得程序设计者可以在Windows环境下,快速的开发出窗口相关的应用程序。它们通过引入控件(Controls)或组件(Components)使得开发Windows应用程序变得象累积木一样容易。特别是 Delphi,其简洁、灵活以及强化大的功能,无不张扬着Borland程序员天才的智慧。

C++ Builder 可以说是DelphiC++版本,其中嵌入了 Delphi 中使用的高效的VCL(Visual Component Library,可视化组件库),使得开发人员不必要在C++高效的底层控制和轻松的VCL编程环境之间作出选择。

C++ Builder优化的32位原码(Native Code)编译器建立在Borland公司久经考验的编译技术基础之上,提供了高度安全性、可靠性、快速性的编译优化方法,完全编译出原始机器码而非中间码,软件执行速度大大提高。在编译和连接过程中,C++ Builder自动忽略未被修改的原代码和没有使用的函数,从而大大提高了编译和链接速度。C++ BuilderCPU透视工具包括五个独立的小面板,可以对正在运行程序从内部进行深层次的了解。另外C++ Builder还提供了一个专业开发环境所必需的命令行工具,以帮助建立C++程序或者准备编译和连接的程序进行更精细的控制。

C++ Builder可以编译所有符合ANSI/ISO标准的原代码,支持最新ANSI C++/C语言特征:模板(Templates)、异常(Exceptions)、运行类型信息(Runtime Type Information)、Namespaces(命名空间)等,另外它还可以使用标准C++库且支持标准模板库(STL),以前的所有C++/C原代码可以不经过修改,直接移植到C++ Builder环境下来。C++ Builder完全支持32位长文件名、多线程程序设计,且允许程序员直接调用任何Win95NT API函数。

C++ Builder的集成开发环境(IDE)提供了可视化窗体设计器、对象观察器、控件板、工程管理器、集成编辑器和调试器等一系列可视化快速应用程序开发(RAD)工具,让程序员可以很轻松地建立和管理自己的程序和资源。

从它们的应用程序框架(Application Frame,有时也称为对象框架)进行比较。Visual C++采用的框架是MFCMFC不仅仅是人们通常理解的一个类库。(同样,DelphiC++Builder使用的VCL的概念也不仅仅是一个控件库。)你如果选择了MFC,也就选择了一种程序结构,一种编程风格。MFC早在Windows 3.x的时代就出现了,那时的Visual C++还是16位的。经过这些年的不断补充和完善,MFC已经十分成熟。但由于原型出现得比较早,MFC相比于VCL落后了一个时代。尽管微软对MFC的更新没有停止,我也经常读到持“只要Windows不过时,MFC就不会过时”之类观点的文章,但就象Inprise(Borland)OWL框架的淡出一样,MFC的淡出也是早晚的事。如果MFC青春永驻,微软的开发人员也不会“私自”开发出基于ATLWTL呀。当然,WTL的地位不能和MFC比,它并不是微软官方支持的框架,封装的功能也相当有限。但至少也反衬出了MFC存在的不足。

3. C++builder下载安装

通过百度网盘搜索搜索bcb6的下载软件

http://www.wangpansou.cn/

C++builder6安装jvcl控件2066

搜索结果 有很多, 其中一个

 http://pan.baidu.com/share/link?uk=790424082&shareid=3134633779&third=0

下载完成后, 解压缩, 会获取到一个iso文件, 把iso文件解压缩, 然后进行压缩

具体的安装方法等, 可用在去百度搜索一下, 注意如何获取序列号的过程

4. C++builder更新程序安装

Bcb6的最后一个更新是update4, 请从下面的地址

http://www.ccrun.com/view.asp?id=120

只有安装了这个更新后, 才能正常安装后面的jvcl组件, 才能让程序正常工作

下载后是一个可以安装的exe程序, 双击运行就可以了。

5. C++builder的学习资源

http://www.ccrun.com 过去的一个bcb学习网站, 现在已经不怎么更新了, 但是还是有很多学习资源

http://www.duote.com/tech/cplusplusbuilder/ 也有些学习资源   

另外下面是一些bcbdelphi的相关控件的下载网站

http://www.jrsoftware.org/

http://www.cnpack.org/index.php?lang=zh-Cn

http://www.gexperts.org/

http://fastcode.sourceforge.net/

http://andy.jgknet.de/blog/ide-tools/delphispeedup/

http://www.appcontrols.com/

http://www.delphibasics.co.uk/

http://fundementals.sourceforge.net/index.html

http://www.angelfire.com/hi5/delphizeus/

http://www.delphi3000.com/

6. C++builder或者delphi重要组件

(1) JEDI - VCL

JEDI-VCL(JVCL) 库构建于 JEDI 社区捐赠的代码。他由超过 400 个可以在你的delphi 和 Kylix 项目中立即重用的组件构成。整个 JEDI VCL 在 Mozilla 公共许可证(MPL)条款下分发,他可以自由使用于免费软件和共享软件,以及开放源代码工程和商业项目。

网站:http://jvcl.delphi-jedi.org/

(2) RXLib

RxLib 是用于 Borland delphi 和 C++ Builder 的一整套组件集,他们可以构建灵活和丰富的用户界面,最重要的一点是他们完全免费。

网站:http://sourceforge.net/projects/rxlib/

(3) LMD Tools - SpeCial Edition(特别版)

LMD Tools 的免费版,将近 100 个组件,绝对免费。

网站:http://www.lmdinnovative.com/

(4) Pro VCL Extensions Library(ProLib)

用于 Borland delphi 和 C++ Builder 的免费组件库,包含 28 个组件和几个有用的类、过程和函数。

网站:http://www.barabash.com/prolib/index.html

(5) TwoDesk Components

http://www.twodesk.com/ 这是著名的Castalia老家。TwoDesk也是开源的。

(6) delphi Area

http://www.delphiarea.com/ 有很多非常牛的控件,相信用过piCshow的控件的程序让很多人都大吃一惊。

(7) log4delphi

      http://log4delphi.sourceforge.net/ log4jdelphi移植版,一个通用的日志类库。

(8) FastMM

    http://sourceforge.net/projects/fastmm/  FastMM用于IDE内存管理、内存泄露检测工具。

(9) delphiSpeedUp

    http://andy.jgknet.de/blog/ide-tools/delphispeedup/ 一个不错的delphi开发环境加速程序。

(10) cnPack组件包 CnWizards 

   http://www.cnpack.org/index.php?lang=zh-cn 国内很有名的专家工具!

(11) The Platform for all delphi-Developers

http://www.delphi3000.com/

(12) Torrys delphi Pages  

http://torry.net/

世界上最全的delphi控件网站,曾被borland公司大力推荐

(13) The Code Project - Free Source Code and Tutorials(提供自由源码和教程,多以C/C++.NET为主)

http://www.codeproject.com/

(14) VirtualTreeview

主页:http://www.delphi-gems.com/

最强大的树形控件,到底有多强,自已去体会吧!

这个控件也是Delphi2006IDE使用的控件之一(里面的所有树形相关控件都是用的这个),delphi2006之所以速度快,很大程序上也有这个控件的一部分功劳!

(15) graphiCs32

主页:http://www.graphics32.org/wiki/

GraphiCs32图像控件是专门用于Windows Bitmap快速绘脊辜及函式库,能够轻易制作半透明视觉效果,可以作出图层效果,缩放,Alpha混合,角度旋转等多种图像效果。带有六个控件:TPaintBox32, TImage32, TBitmap32List, TRangeBar, TGaugeBar,TImgView32.

(16) GraphiCEx

主页:http://www.delphi-gems.com/

Delphi的图形增强控件,为delphi增加数十种图形格式的支持

(17) SynEdit

主页:http://sourceforge.net/projects/synedit/

最好的代码编辑控件,支持语法高亮显示,品质超过所有同类的商业控件!

(18) Fundamentals

主页:http://fundementals.sourceforge.net/

Delphi Fundamentals是一套综合的delphi代码模块。包括用于处理Unicode,字符串,日期结构,SoCket 组件和数学运算的类库

二. Jvcl

1. Jvcl简介

JVCL JEDI-VCL 是开放源码的 delphi 控件库,有 600 多个控件。很多知名的控件Rxlib/Ralib/DockPresident等等都加入了JVCL的队伍,作为开放源码项目,这些控件附带源码,而说有原码采用相同的编码标准 (Coding standard),保持了程序格式的统一。另外,这有300 多个控件的控件库使用 Mozilla Public Licence(MPLdelphi 程序员如果需要什么控件,建议先去 JVCL http://jvcl.delphi-jedi.org/ 找找,说不定已经有现成的可以用了。JCL:大量的函数库让人爱不释手,基本你用的函数在这里都能找到!

主页:http://jvcl.delphi-jedi.org/

JVCL is a library of over 600 Delphi visual and non-visual Delphi/C++Builder components. It supports Delphi/C++Builder 6 to XE8.

Jvcl有超过600delphi可视的或者非可视的控件, 这些控件能用于delphi或者c++builder。他支持Delphi/C++Builder 6 to XE8

The library is built upon code donated from the JEDI community. 该库是建立在从JEDI 社区捐赠的代码基础上

It is reformatted to achieve a common look-and-feel, tested and merged into the library.

这个库重新格式化为实现一个共同的外观和感觉,测试合并到这个库中。

The library is grouped into several packages. 该库被分成若干个包

It is released to the public under the terms of the Mozilla Public License (MPL) and as such can be freely used in both freeware/shareware, opensource and commercial projects. The entire JEDI Visual Component Library is distributed under the terms of the Mozilla Public License (MPL).

This includes, but is not limited to, this document and all source code and ancillary files. Source code files included in the JVCL have a header which explicitly states this (as is required) however, unless noted otherwise, all files including those without an MPL header, are subject to the MPL license.

2. C++builder6下安装jvcl软件包

Jvcl版本很多,能适合bcb6的下面的版本, 另外bcb必须安装update4的更新。

下载JVCL339CompleteJCL211-Build3536版本,可以在jvcl网站下载这个版本, 也可以在

http://pan.baidu.com/s/1jHjBJ86 进行下载。

先关闭bcb的程序

下载后解压缩,然后先进入jcl 执行install.bat

C++builder6安装jvcl控件6881

最后进入jvcl目录中运行install.bat文件

最后启动bcb6程序, 在控件栏 选择一个jvcl控件, 然后运行, 检查是否有错误。

让java程序以管理员身份运行

Vista以上版本程序增加了 以管理员身份运行 这个功能。原因是:为了系统安全,很多程序不让以administrator账户运行的,但这个又导致很多程序因为无法获得相关权限而无法运行,于是就出现了所谓的“兼容性问题”,一般右键以管理员身份运行后,本来不能运行的程序就能运行了。

Java程序采用这个方式运行还是比较麻烦, 到网络上搜索了一些方法, 都没有让我满意的解决办法。最后通过自己的实现, 解决办法是,将java程序打包成一个jar, 然后用java命了运行jar, 并且将这些指令集合封装到一个windowsbat文件中, 最后在创建这个bat文件的快捷方式, 最后在快捷方式的设置中,设置以管理员方式运行, 这样在运行这个快捷方式时, 默认就是管理员方式运行了(但是在不同windows中,因设置的不同, 在首次运行时, 会弹出对话框,提示进行确认)。 操作过程如下

一. 创建运行java程序的bat文件

如下图, 通过maven插件或者,eclipse的 fatjar插件等 创建一下项目的 一个可以执行的jar文件

Bat文件内容如上

二. 给bat文件创建快捷方式

创建方法, 用鼠标选择中c.bat文件, 然后按住键盘的左键, 拖动鼠标就可以创建一个当前命令的快捷方式, 其他创建快捷方式的方法都可以。

三. 鼠标右键选择属性, 设置快捷方式的属性

先选中被设置的快捷方式, 然后用点击鼠标右键, 在弹出的右键菜单中,选择属性, 在弹出对话框中, 选中高级按钮

在弹出的对话框中, 选中用管理员身份运行,这个对话框, 设置完毕

C++builder6中用IdHTTPServer实现一个简单的http server

最近需要用c++写个windows的程序, 程序里面要做个http server的程序,若是从头开发将非常麻烦, 仔细查看文档, 发现c++ builder的一些控件包装好了,直接使用,真的很便利。

关于bcb的安装大家到网络搜索吧, 我整理采用bcb6做开发, 操作系统采用windows7 64位系统。

一.打开bcb6的程序创建项目

1. 程序打开后默认创建了一个项目, 保存这个项目到一个单独的目录中, 做为项目的目录(bcb6项目管理部区分目录, 我们只能自己把每个项目单独存储到不同的项目目录中了)

在项目的默认form表单中放置一个memo控件

2. bcb的控件标签上 选择右侧的按钮, 一直点击到最后, 会出现indy servers控件的标签,在控件的标签中 再次点击右侧的按钮, 选择后面的控件, 最后选择 IdHTTPServer标签, 然后在form中单击控件

3. 运行这个空的项目, 检查项目是否有编译或者链接错误, 若是没有可以显示正常的界面

二.IdHTTPServer设置服务器控件

如下图, 在c++builder的项目的 form上面选中IdHTTPServer控件, 然后在熟悉视图中, 设置Acitve属性为true, 这样程序在运行后, 会让这个控件立即工作, 否则需要手动通过设置属性的方法,来工作。

然后设置默认端口为8000, 这样我们可以通过这个端口来访问我们的程序

三.设置IdHTTPServer空间的事件

如下图, 选中IdHTTPServer控件, 然后在属性视图中选择事件(Events)标签, 然后双击OnCommandGet事件, 进入相关事件响应函数中, 然后编写相关响应函数

四.编写事件响应函数

代码如下, 代码含义请参考注释,另外会提供源代码

void __fastcall TForm1::IdHTTPServer1CommandGet(TIdPeerThread *AThread,

      TIdHTTPRequestInfo *RequestInfo, TIdHTTPResponseInfo *ResponseInfo)

{

        // 获取http请求的命令名称, 例如是get请求, 或者post请求等

        AnsiString cmd = RequestInfo->Command;

        // 将获取的命令名称填写到备注栏中

        this->Memo1->Lines->Add("cmd\t" + cmd);

        // 获取参数列表里面的数据

        TStrings* paras = RequestInfo->Params;

        if(NULL != paras)

        {

                // 将参数的个数填写到memo中用来填写参数个数

                this->Memo1->Lines->Add("count\t" + paras->Count);

                // 循环遍历每个参数

                for(int i = 0; i < paras->Count; i++){

                        // 将每个参数的名称和相关值, 添加到memo控件中

                        this->Memo1->Lines->Add("name\t" + paras->Names[i] + "\tvalue:" + paras->Values[paras->Names[i]] );

                }

        }

        // 将未解析的数据获取到添加到memo

        this->Memo1->Lines->Add("UnparsedParams\t" +  RequestInfo->UnparsedParams );

        // 将请求的文档参数显示到页面中

        this->Memo1->Lines->Add("Document\t" +  RequestInfo->Document );

        // 写一个响应值给请求, 这个值会显示在浏览器中

        ResponseInfo->ContentText = "ok";

}

五.在浏览器里面访问这个服务器

1. 启动这个bcb项目, 然后在浏览器里面输入下面地址

http://localhost:8000/aa/?a=1

2. 观察浏览器响应

3. 观察应用程序的memo里面的内容

源代码:demo3

教你如何用U盘装系统

教你如何用U盘装系统

● 装系统前的准备

clip_image003
clip_image004
一个能启动电脑的U盘和一个系统的光盘镜像或文件    (本人目前使用比较稳定的系统GhostXP_SP3简体中文版2010_NTFS.iso)

QUFGdHA6Ly8xMTI6MTEyQDYxLjE0NS42Mi45OC9HaG9zdFhQX1NQM7zyzOXW0M

7EsOYyMDEwX05URlMuaXNvWlo=

在安装系统前,需要准备好一些东西。一个是操作系统的镜像,另一个就是能启动的U盘。下面我们就来讲解怎么安装ghost版的XP系统。

注:读懂本文需要了解安装操作系统的一些基础知识。

● 首先是制作一个能启动电脑的带WindowsPE的启动U盘

先到网上去下载一个叫“老毛桃WinPE”的工具到硬盘QUFodHRwOi8vNzQuZHVvdGUuY29tL3dpbnBlYm9vdC5pc29aWg==,再把U盘接在电脑上,然后按下面的步骤一步步来就可以制作一个能启动的U盘了。

选第4项,然后回车

clip_image005

输入U盘的盘符,然后回车

clip_image006

来到格式化步骤,按默认的设置,点“开始”就行

clip_image007

顺利格式化

clip_image008

引导部分

clip_image009

这里要说明一下,在“设备”里有两个选项,一个是电脑的硬盘,一个是要制作的U盘。这里一定要选对U盘而别选错硬盘,从大小就能分出来哪个是U盘。笔者的U盘是2G的,所以应该选择(hd1)[1898M]。下面的“选项”部分可以不用管,默认不勾选任何参数就行。确认好以上步骤后,点“安装”然后进行下一步。

写入引导完毕,按任意键继续

clip_image010

要给启动U盘设个密码

clip_image011

本来笔者不想设置启动U盘的密码,但这个步骤不能跳过,所以没办法只好设了一个密码。设置完后,一定要牢记你设好的密码,否则启动U盘会无法使用。

制作完毕

clip_image012

当你完成以上步骤后,恭喜,一个具有启动功能的U盘已经来到你的身边。你再也不用心烦没有光驱不能从光驱启动了,因为以后你可以从U盘启动再安装操作系统!(如果此种方法不可行不能用U盘启动电脑可以参考hi.baidu.com/yshq987/blog/item/88bb47f424c70fe7760

9d7e8.html换一种方法或者工具写入)

● 把电脑的第一启动项设为USB设备启动

以往用光盘装系统,必须调整启动项为光驱启动,而现在我们要用U盘装系统,所以要调整为U盘启动。关于这个,不同电脑不同版本的bios有不同的设置方法,不过都大同小异,目的就是让电脑的第一启动项变为U盘启动。下面我们举例几个不同bios的调整方法。

clip_image013

最常见的Phoenix-Award的bios选项,选择USB-HDD即可

clip_image014

dell品牌机的bios调整选项

clip_image015

ThinkPad系列笔记本的BIOS

clip_image016

惠普商用系列笔记本的BIOS

可以看到以上的bios选项都各不相同,但是调整的选项都是为了一个目的:把电脑的启动项设为从USB设备启动,这样才能达到从U盘启动电脑的效果。

● 用能启动的U盘安装XP

先把具备启动功能的U盘接上电脑

启动电脑

clip_image017

clip_image018

启动电脑后,即可看到一个选择菜单,选择“WinPE 迷你维护系统(By:MAOTAO)”。会要求你输入启动U盘的密码,也就是前文在制作这个启动U盘时设置的密码。当你输入正确的密码后,

进入WinPE

clip_image019

然后就会进入一个运行在U盘上(不是运行在电脑的硬盘上)的迷你操作系统WinPE,它具备很多类似XP的功能,有了它我们就可以对电脑随心所欲了。

可以对C盘进行格式化(格式化时选择好格式即所要安装的文件系统是什么的NTFS还是FAT32)

clip_image020

怎么个随心所欲法?能直接对C盘进行格式化操作,这个够震撼了吧?在安装新的XP前,我们先对C盘进行格式化操作。

用U盘上的WinPE把电脑里的C盘格式化后启动另外一个WinPE自带的软件诺顿Ghost。用它来把系统的ghost镜像恢复到之前被格式化的电脑的C盘里。(这里介绍一下ghost镜像,网上下载ghost版系统镜像ISO格式,用解压文件把WINXPSP3.GHO这个文件解压到指定文件夹,u盘也可以;到u盘一定要做完启动盘之后再考入)

跟平时使用GHOST的步骤没什么两样

clip_image021

启动GHOST后,使用方法就和通常使用GHOST来恢复系统没什么区别了。先选择Local再选Parfifion之后From Image,然后找到你解压的WINXPSP3.GHO选上,接着选要恢复到的硬盘,然后选择要恢复到的分区。

clip_image022

clip_image023

找到镜像文件(这个文件是从镜像文件里解压或者从光盘复制,要放到分区或U盘的根目录)

clip_image024

选择要恢复的磁盘

clip_image025

选择要恢复到的分区

clip_image026

前面都选择好之后,会弹出一个对话框问你是否要将指定的GHO镜像恢复到电脑的C盘去,点击yes就可以。

clip_image027

正在恢复

clip_image028

恢复完成重新启动计算机

clip_image029

重启后设置从硬盘启动系统,开始重装。

当GHOST镜像恢复完毕后,即可重启进入重装系统。至此,用U盘安装操作系统完毕!你可以忘掉没有光驱无法安装操作系统的烦恼了。

值得一提的是,由于整个过程都是在硬盘里读取数据,所以在安装速度上比用光盘安装快很多。

其实这只是用U盘安装系统的其中一种方法而已,还有很多其它方式可以安装系统,本文就不再一一举例。也许细心的你已经发现,有了这个启动U盘,就不用再害怕系统崩溃后,重要的资料保存在C盘里而无法挽救了,因为只要你用U盘启动WinPE,就可以进去将重要资料备份到其它分区里。希望网友们可以根据这个举一反三,灵活运用WinPE这个安装在U盘上的非常使用的工具。

WinPE的全称是Windows Preinstallation Environment,即Microsoft Windows 预安装环境,是一个基于保护模式下运行的Windows XP Professional的工具,只拥有较少(但是非常核心)服务的Win32子系统。这些服务为Windows安装、实现网络共享、自动底层处理进程和实现硬件验证。
WinPE 它允许信息技术 (IT) 人员构建自定义的解决方案,通过自动化操作加速桌面部署过程,这样他们只需花更少的时间和精力就可以让桌面保持更新。Windows PE 能够运行 Windows 安装程序、脚本和映像制作应用程序。“企业协议(Enterprise Agreement,EA)”和“软件保障成员(Software Assurance Membership,SAM)客户已在 2002 年 10 月的更新中获得了 Windows PE,它将继续作为“软件保证”的一个权益提供给用户。
WinPE让你创建和格式化硬盘分区,并且给你访问NTFS文件系统分区和内部网络的权限。这个预安装环境支持所有能用Windows2000和WindowsXP驱动的大容量存储设备,你可以很容易地为新设备添加驱动程序。支持Fat、Fat32、NTFS系统分区的文件COPY、删除以及分区格式化等操作。
使用WinPE可以帮助你把现有基于MS-DOS的工具转换为32位的WindowsAPIs,以便你在标准的开发环境(例如微软的VisualStudio)中更加容易地维护这些应用程序。Windows PE所包含的硬件诊断和其他预安装工具都支持标准的WindowsXP驱动,你无需任何做其他特别的工作。对于程序开发者来讲,就可以把主要精力放在程序的诊断、调试和开发的环节上。
WinPE 也可以理解为一个小型的Windows XP SP2系统,和普通的Windows操作系统一样,用鼠标进行操作,一样有开始菜单,桌面……,怎样进入WinPE呢?很简单,首先要有一张WinPE的光盘(其实还有硬盘、U盘版,这里不说了)。把光盘放入光驱,在BIOS中把引导顺序设置为光驱优先,启动电脑。这样根据提示进行选择,选好后就进入了WinPE系统。经过类似Windows XP的启动界面,最后就到了我们熟悉的Windows桌面了,高兴的同时,你也会意识到竟然是在光盘上完成这样的操作!

本文适合系统瘫痪无法进入系统的用户(适合ghost版的系统镜像,安装版的成功的几率很小)最新修改