当前位置:文档之家› Windows Shell扩展(Shell Extensions)指南

Windows Shell扩展(Shell Extensions)指南

Windows Shell扩展(Shell Extensions)指南
Windows Shell扩展(Shell Extensions)指南

Windows Shell扩展(Shell Extensions)指南

文章概要:

Shell扩展一种com对象可以为window浏览器提供各种扩展的功能。Windows中有多种的扩展类型,但是对应的文档的介绍却很少。完成的Shell扩展方法可以查阅Visual C++ Windows Shell Programming(ISBN 1861001843),如果你没有阅读过这本书而希望做相关的扩展这篇文档将可以帮到你,希望使你可以了解扩展shell的方法。

Shell扩展一种com对象可以为window浏览器提供各种扩展的功能。Windows中有多种的扩展类型,但是对应的文档的介绍却很少。完成的Shell扩展方法可以查阅

Visual C++ Windows Shell Programming(ISBN 1861001843),如果你没有阅读过这本书而希望做相关的扩展这篇文档将可以帮到你,希望使你可以了解扩展shell的方法。

阅读本文档需要对Com有所了解,如果你还不清楚,可以观看VCKBase的Com视频教程。

本系列我将会分为几块来进行讲解,第一部分我将会介绍什么是Shell扩展(Shell Extensions),并实现一个简单的扩展系统右键菜单的例子。

Shell Extension包含两个部分,Shell指的是Windows文件浏览器,extension指的是在文件浏览器上进行功能的扩展,比如右键打开一个word文档。因此Shell扩展动态库实际就是一个为文件浏览器提供额外功能的Com库。

一个扩展动态库实现了与文件浏览器的通讯接口并提供了进程内的服务。ATL是进行扩展最简单的工具。

Shell扩展的种类如下。

类型内容可扩展实现功能

内容

菜单

文件浏览器的右键菜单 在右键菜单中增加新的功能呢 属性

右键属性也进行扩展 类似WinRar 中属性页查看压缩比例 拖拽 拖拽和释放文件

修改拖拽的行为 查询 鼠标悬浮的提示文

本 定制提示文本的内容

最常见的右键菜单的扩展时如HaoZip WinRar 这样的软件在右键中自定义增加的选项了。

此外提供了拖拽的右键扩展

IShellExtInit 接口只有一个方法Initialize(),函数原型是

1.HRESULT IShellExtInit::Initialize ( LPCITEMIDLIST pidlFolder, LPDATAOBJECT pDataObj, HKEYhProgID )

文件浏览器进程使用这个方法给我们提供信息,pidlFolder是一个PIDL对象,指向操作文件的目录。pDataObj是一个IDataObject接口指针,我们可以获取文件的名称,hProgID是一个HKEY,用于我们访问包含我们dll信息的注册表。

首页我们修改我们COM对象的头文件,SimpleShellExt.h,修改集成关系

1.class ATL_NO_VTABLE

CSimpleShlExt : public CComObjectRootEx, public CComCoClass, publicISi mpleShlExt, public IShellExtInit

COM_MAP宏告诉ATL我们的com对象可以得到哪种接口,接着我们添加IShellExtInit的接口Initialize(),并增加一个变量用来存储文件名称

1.protected: TCHAR m_szFile[MAX_PATH]; public: // IShellExtInit STDMETHODIMP Initialize(LPCITEMIDLIST, LPDATAOBJECT, HKEY);

在SimpleShellExt.cpp中我们增加Initialize的实现

这里我们做的工作是在右键的时候获取文件的名称,并通过一个MessageBox进行弹

出。

我们通过pDataObj对象得到这些文件,这里简单演示获取一个文件的方法

与处理Windows的拖拽文件的方式类似我们使用DragQueryFile来获取文件

1.HRESULT CSimpleShlExt::Initialize(...){FORMATETC fmt = { CF_HDROP, NULL, DVASPECT_CONTENT, -1, TYMED_HGLOBAL };STGMEDIUM stg =

{ TYMED_HGLOBAL };HDROP hDrop; // Look for CF_HDROP data in the data object. If there // is no such data, return an error back to Explorer. if

( FAILED( pDataObj->GetData ( &fmt, &stg ) )) return E_INVALIDARG; // Get a pointer to the actual data. hDrop = (HDROP) GlobalLock ( stg.hGlobal ); // Make sure it worked. if ( NULL == hDrop ) return E_INVALIDARGUINT uNumFiles = DragQueryFile ( hDrop, 0xFFFFFFFF, NULL, 0 );HRESULT hr = S_OK;

if ( 0 == uNumFiles ) { GlobalUnlock ( stg.hGlobal ); ReleaseStgMedium ( &stg ); return E_INVALIDARG; } // Get the name of the first file and store it in our // member variable m_szFile. if ( 0 == DragQueryFile ( hDrop, 0, m_szFile, MAX_PATH ) ) hr = E_INVALIDARG; GlobalUnlock ( stg.hGlobal ); ReleaseStgMedium ( &stg ); return hr;}

需要注意的是我们没有做任何的异常检查,出现任何的异常后会导致文件浏览进程的崩溃。

接着我们通过扩展接口IContextMenu,是的我们可以扩展菜单项目

接着我们增加IContextMenu接口的支持

1.class ATL_NO_VTABLE

CSimpleShlExt : public CComObjectRootEx, public CComCoClass, publicIS hellExtInit, public IContextMenu{ BEGIN_COM_MAP(CSimpleShlExt)

COM_INTERFACE_ENTRY(IShellExtInit) COM_INTERFACE_ENTRY(IContextMenu) END_COM_MAP(

增加IContextMenu的接口

1.public: // IContextMenu STDMETHODIMP GetCommandString(UINT, UINT, UINT*, LPSTR, UINT); STDMETHODIMP InvokeCommand(LPCMINVOKECOMMANDINFO); STDMETHODIMP QueryContextMenu(HMENU, UINT, UINT, UINT, UINT);

在QueryContextMenu中我们可以修改菜单项目

1.HRESULT IContextMenu::QueryContextMenu

( HMENU hmenu, UINT uMenuIndex, UINT uidFirstCmd,UINT uidLastCmd, UINT uFlags );

Hmenu指向当前内容菜单的句柄,uMenuIndex是我们可以增加项目的起始索引。

UidFirstCmd和uidLastCmd是菜单id范围值

uFlags标示菜单产生的原因

在实现方法中我们向菜单插入了一个新的菜单项目

1.HRESULT CSimpleShlExt::QueryContextMenu

( HMENU hmenu, UINT uMenuIndex, UINT uidFirstCmd,UINT uidLastCmd, UINT uFlags ){ // If the flags include CMF_DEFAULTONLY then we shouldn't do

anything. if ( uFlags & CMF_DEFAULTONLY ) return MAKE_HRESULT

( SEVERITY_SUCCESS, FACILITY_NULL, 0 ); InsertMenu ( hmenu, uMenuIndex, MF_BYPOSITION, uidFirstCmd, _T("SimpleShlExt Test Item") ); return MAKE_HRESULT ( SEVERITY_SUCCESS, FACILITY_NULL, 1 );}

首先要做的检查uFlags的值,当uFlags为CMF_DEFAULTONLY的时候不允许我们添加任何项目。

当我们鼠标移动到菜单项目之后我们可以在状态栏显示提示文本,通过GetCommandString()来为文件浏览器提供提示文本。

1.HRESULT IContextMenu::GetCommandString

( UINT idCmd, UINT uFlags, UINT*

pwReserved, LPSTRpszName, UINT cchMax );

idCmd为菜单项目的索引,从0开始,因为我们只添加了一个菜单项目,所以idCmd 始终是0.pwReserved保留,pszName为提示文本的指针。CchMax是提示文本的缓冲大小。

uFlags如果为GCS_HELPTEXT代表我们需要提供帮助文本,如果为GCS_UNICODE 代表我们需要提供Unicode字符的文本。注意拷贝的字符不要超过cchMax的大小。

当我们的用户点击菜单后会调用InvokeCommand方法。

1.HRESULT IContextMenu::InvokeCommand ( LPCMINVOKECOMMANDINFO pCmdInfo );

CMINVOKECOMMANDINFO 结构体包含了大量的信息,我们只需要关心的是lpVerb 和hwnd。

lpVerb完成两项工作,一个是标示动作的字符或者菜单的点击项目的索引值。Hwnd 是打开菜单所在窗口的句柄。同样因为我们只添加了一个菜单项目,所以lpVerb为0,然后我们弹出了消息窗口。

1.HRESULT CSimpleShlExt::InvokeCommand ( LPCMINVOKECOMMANDINFO pCmdInfo ){ // If lpVerb really points to a string, ignore this function call and bail out. if ( 0 != HIWORD( pCmdInfo->lpVerb ) ) return

E_INVALIDARG; // Get the command index - the only valid one is 0. switch ( LOWORD( pCmdInfo->lpVerb ) ) { case 0: { TCHAR szMsg[MAX_PATH + 32]; wsprintf ( szMsg, _T("The selected file was:\n\n%s"),

m_szFile ); MessageBox ( pCmdInfo->hwnd, szMsg,

_T("SimpleShlExt"), MB_ICONINFORMATION ); return S_OK; }

break; default: return E_INVALIDARG; break; }}

最后我们要做的是让文件浏览器调用我们的扩展库,首先将我们扩展库自动注册类型库关闭掉。

1.STDAPI DllRegisterServer(void){ // 注册对象、类型库和类型库中的所有接口 HRESULT hr = _AtlModule.DllRegisterServer(FALSE); return hr;}STDAPI DllUnregisterServer(void){ HRESULT hr =

_AtlModule.DllUnregisterServer(FALSE); return hr;}

接着在rgs文件中添加上注册表信息

1.HKCR{ NoRemove AppID { '%APPID%'=

s 'MenuExtension''MenuExtension.DLL'{ val AppID = s '%APPID%'} } NoRemove txtfile { NoRemove

ShellEx { NoRemove ContextMenuHandlers { ForceRemove SimpleShlExt = s '{086A89CF-5CF5-4BF1-882C-8FFF68B41EC6}'} } }}

注册表所做的工作是在

HKEY_CLASSES_ROOT\txtfile

下建立一个扩展shell

HKEY_CLASSES_ROOT\txtfile\ShellEx\ContextMenuHandlers\SimpleShlExt 调用的com对象guid为086A89CF-5CF5-4BF1-882C-8FFF68B41EC6

最后我们利用regsvr32命令注册我们的com库

通过txt文本右键我们就可以发现对应的菜单项目了

【必看】Win10系统安装教程-(insydeBOIS)

注意事项: 1.在系统安装之前,请仔细阅读本教程的详细步骤! 2.安装系统会清空磁盘的所有数据,请先备份好有用的个人数据!! 3.请确保机器的电量在60%以上,防止因为电量低导致系统安装失败!!!准备工作: 1.准备带供电的USB HUB和OTG线 2.键盘、鼠标(可选)和8GB或更大容量的U盘一个 操作步骤: 一、制作带启动功能的U盘 1.运行UltraISO软件(见目录下的: UltraISO_v9.5. 2.2836.exe)。 (如果电脑是WIN8.1或WIN10请以管理员身份运行) 2.加载PE镜像(见目录下的: winpe_x86_win10.iso) (此为32位PE,用来安装32位的WIN10系统)

3. U 盘插到电脑的USB 接口上,然后依次点击UltraISO 软件上方工具栏的启动—>写 入硬盘映像

在弹出的菜单上注意如下三个选项:

点击写入按钮,即可对U盘创建启动分区。完成以后退出软件,进到电脑的磁盘管理下,可以看到U盘有一个启动分区,然后另一个磁盘可以格式化成NTFS格式,存放大于4GB的单文件了。 二、安装或更新Win10系统 1.在电脑上解压缩下载的压缩包 温馨提示:如果是分卷压缩的,如下图所示,一个压缩包分两部分压缩,必须要全部下载下来,然后解压缩其中一个即可. 2.把前一步制作好的,带启动功能的U盘连接到电脑上,格式化成NTFS格式,在格式化 时要把U盘的磁盘名称改为WINPE(这个很重要,不然在安装系统时,有可能会出现认不到U盘的情况),然后打开前面解压的文件夹,把里面的所有文件复制到U盘上。复制完成以后,打开U盘显示的目录如下: 3.把带供电的USB HUB插上电源,然后插上键盘,鼠标,U盘和OTG线,OTG线另一端连 到平板上。 4.按平板的电源键开机,然后连续短按键盘的Esc键,进入BIOS界面。如下图所示:

Win10系统下安装Inventor2014的方法

前阵子,楼主给工作电脑换了win10系统,但楼主公司内部使用inventor2014,刚开始使用时会碰到安装不上,装好打不开,打开无法激活,使用中无法导出autocad等种种问题。用了一段时间,楼主碰到了上述问题,现在都解决掉了,现在分享一下 问题1:win10系统下inventor2014安装提示“需要Internet链接来安装Windows组件”,请联网后重试。 解决方法:通过查看安装日志会发现安装失败的原因是没有成功过的安装net3.5组件导致(为什么无法安装楼主也不清楚原因,因为楼主自己用的电脑就自己能够装上)。现分享离线安装net3.5方法。 步骤如下: 1,首先你需要下载Windows10镜像iso文件(下载地址:Windows 10 RTM正式版简体中文版下载地址),用压缩软件(Winrar压缩包管理器:Winrar个人版免费)打开Windows10镜像文件, 2,进入sources目录,解压文件夹sxs到E盘(其他分区也可以)根目录, 3,以管理员身份打开cmd(命令提示符),输入以下代码并按回车键: dism.exe /online /enable-feature /featurename:NetFX3 /Source:E:\sxs 4,等待几分钟,直到出现“操作成功完成”的提示,就成功了,可以愉快的安装了。 PS:没有镜像的童鞋请下载附件:链接:https://www.doczj.com/doc/a116102797.html,/s/1o7QMFFW密码:ndyi ------------------------------------------------------------------------------ 问题 2 :win10系统下inventor2014安装完成无法打开,提示:应用程序无法正常启动0xc0000142(看完问题3再打补丁) 解决方法:通过安装“inventor2014sp1或者inventor2014sp2”补丁包解决,注意系统64位还是32位,不要下错,链接https://https://www.doczj.com/doc/a116102797.html,/s ... service-pack-2.html -------------------------------------------------------------------------------------- 问题3 :win10系统下inventor2014无法激活 解决方法:导致此问题的原因是上面的sp补丁包修正了离线破解的漏洞,那么只要替换掉补丁中关键文件便能再次破解激活, 步骤如下:安装Inventor 2014不能启动时,先不要急于升级SP1(或者sp2),而要先把C:\\Program Files\\Common Files\\Autodesk Shared\\AdLM\\R7\\ 下的两个dll文件:adlmact.dll,adlmact_libFNP.dll备份好。升级后再备份升级后这两个文件,并用原备份的旧

酷比魔方IWORK8旗舰版(I1-T)WIN10系统安装教程

酷比魔方IWORK8旗舰版(I1-T)WIN10系统安装教程 注意:此安装文件仅适用于酷比魔方IWORK8旗舰版(I1-T)WIN10的型号。 一:需要的工具及准备工作: 1.酷比魔方IWORK8旗舰版(I1-T)WIN10系统安装文件以及教程.rar压缩包(需要用户自行登录酷比魔方官网下载) 2.键盘一个,USB-HUB集线器一个,U盘一个(容量必须8G或者8G以上) 3.机器电量保持在30%以上。 二升级步骤: 1.解压“酷比魔方IWORK8旗舰版(I1-T)WIN10系统安装文件以及教程.rar”,得到: BIOS,WIN10文件夹以及“酷比魔方IWORK8旗舰版(I1-T)WIN10系统安装文件以及教程.DOC” 2.将U盘格式化成NTFS,卷标命名成“WINPE”(U盘容量大小建议8G或者8G以上) 将WIN10文件夹目录下的所有文件拷贝到刚刚格式化的“WINPE”U盘根目录下。

注意:系统文件大概占用U盘5.4G容量。

3.将平板的USB-OTG口通过OTG线连上USB-HUB集线器,并在USB-HUB集线器的扩展口上插上USB键盘以及刚刚复制好系统安装文件的”WINPE”U盘 4.先按平板的电源键开机,然后按键盘上的F7键使平板启动进入磁盘启动界面: 5.通过键盘上的上下键选择复制好复制好系统安装文件的”WINPE”U盘,按ENTER回车键确认。 6.上述1-5个步骤操作正常,机器会自动进入PE系统进行系统安装:

在最后这个界面输入“exit”或者长按电源键重启机器即可进入IWORK11手写板WIN10系统,整个安装过程到这里完成。 注意:如果上述安装过程后重启进入win10系统,进入的win10界面是如下界面: “重新启动”),平板将会自动进行清理部署,并重启进行正常的启动设置。

windows 10 快速安装方法

windows 10如何安装怎么安装win10操作系统 怎么安装windows10操作系统呢? 工具/原料 ? windows 10 ISO安装镜像 ?UltraISO软件 方法/步骤

. 1 . 获取windows 10 ISO安装镜像:正版用户可前往微软社区获取windows 10 Technical Preview Build安装镜像,其他用户可前往MSDN I tell you-操作系统- Windows-Technical Preview Build获取X86或X64的系统镜像安装文件,请根据你的内存容量进行位数选择 . . . 2 . U盘启动盘刻录:Windows 10的安装方法和Windows 8的安装方法没有很大的区别,推荐将系统ISO镜像通过UltraISO刻录至4GB U盘,通过U盘来启动win 10的安装过程 .

windows10 U盘启动盘刻录的方法: . . . 3 . boot快捷启动快捷键:刻录windows10 U盘启动盘后重启计算机,按下boot快捷键进入启动快捷菜单,不同的机型有不同的启动快捷键,部分机型无启动快捷键就需要进入BIOS设置第一启动项。我是联想笔记本,启动LOGO也提示了按F12进入快捷启动菜单 .

. . 4 . Boot Options Menu:进入快捷启动菜单后方向键选择你插入的windows 10 U盘启动盘,回车键确认。如果是进入BISO将U盘设置为第一启动项则保存修改后直接启动U盘 .

. . 5 . Windows安装程序:启动U盘后自动读取刻录在U盘的系统启动信息,出现Windows安装程序窗口,要安装的语言,时间和货比格式,键盘和输入方法都默认,直接点击下一步 .

windows 10如何安装

方法/步骤 1.1 获取windows 10 ISO安装镜像:正版用户可前往微软社区获取windows 10 Technical Preview Build安装镜像,其他用户可前往MSDN I tell you-操作系统- Windows-Technical Preview Build获取X86或X64的系统镜像安装文件,请根据你的内存容量进行位数选择 2.2 U盘启动盘刻录:Windows 10的安装方法和Windows 8的安装方法没有很大的区别,推荐将系统ISO镜像通过UltraISO刻录至4GB U盘,通过U盘来启动win 10的安装过程 windows10 U盘启动盘刻录的方法:

3.3 boot快捷启动快捷键:刻录windows10 U盘启动盘后重启计算机,按下boot快捷键进入启动快捷菜单,不同的机型有不同的启动快捷键,部分机型无启动快捷键就需要进入BIOS设置第一启动项。我是联想笔记本,启动LOGO也提示了按F12进入快捷启动菜单

4.4 Boot Options Menu:进入快捷启动菜单后方向键选择你插入的windows 10 U盘启动盘,回车键确认。如果是进入BISO将U盘设置为第一启动项则保存修改后直接启动U盘 5.5 Windows安装程序:启动U盘后自动读取刻录在U盘的系统启动信息,出现Windows安装程序窗口,要安装的语言,时间和货比格式,键盘和输入方法都默认,直接点击下一步

6.6 现在安装:弹出Windows安装程序,点击现在安装。左下角的修复计算机是用于已安装windows10操作系统进行系统修复的 注:如果出现鼠标无法使用请更换无需驱动的鼠标或无线鼠标

如何将win10电脑安装成win7+win10双旗舰系统

如何将win10电脑安装成win7+win10双旗舰系统安装完成后的效果: 在win10刚出来时,相信有很多朋友会第一时间安装体验,它集合了win7和win8的优点,使用起来很让人感觉很舒畅。但是对于我们这些喜欢体验新游戏的人来说,就不怎么友好了,很多新游戏不兼容。这就只能换回win7或xp了,但如果不想把win10换掉就只能安装双系统了。 如果想覆盖现有系统,直接升级安装是个看起来不错的想法。不过现实很骨感,微软不支持从高版本向低版本直接降级安装。所以要另辟蹊径才可以找到出路。不过方法很简单,具体步骤如下:

一、准备工作 ①双系统所需的硬盘空间,即在当前系统下,还要空一个60G左右的分区出来(win7最少30G)。 ②win7镜像ISO文件。(4GB以上内存推荐使用64位版,4GB以下内存推荐使用32位版) ③软媒硬盘装机1.0(hdbooter) 二、开始安装 1、在win10系统下安装软媒硬盘装机。 2、打开软媒硬盘装机,在“镜像文件路径”处选择下好的ISO 文件,“镜像解压位置”选择一个可用空间较大的磁盘(非预留的空分区哦),“启动项描述”可以随便改,这个会在后面的重启过程中看见的。

3、全部设置好后,点击“开始装机”,装完后会提示是否重启,点击是,电脑进行重启。 4、重启后会启动到win10的选择操作系统界面,这时选择“软媒安装模式”(就是步骤2中在“启动描述”处填写的内容) 5、熟悉的win7安装界面出来的。根据提示来安装就可以了。注意在选择系统安装位置时,一定要选择预留的空分区,不要选错了。

6、展开完后会重启,这时不要动键盘,机器自动进行下面的安装。

最新Windows 10安装及激活详细步骤附图片和系统优化设置汇总

最新Windows 10安装及激活详细步骤附图片和系统优化设置汇总 估计大家在使用电脑时遇到过很多问题,有软件方面的,也有硬件方面的。硬件方面的往往需要通过维修或更换部件来进行修复,而软件方面的就好办多了,可以采用设置、恢复、重置、重装等操作来进行修复。但对于严重的系统问题(软件方面,下同),一般方法是难以修复的,这时候往往需要通过系统备份还原或重装系统来进行修复,系统备份还原是最简单的,但有时仍无法解决问题(一般是注册表无法还原成初始状态)。而重装系统是解决问题的终极办法!重装系统就是将你的C盘(即系统盘,下同)进行大清理,打个比方:鱼缸相当于系统,鱼是运行的程序,水就是C盘里的系统文件,鱼儿不行了,那就需要换掉原来杂乱不堪的水,给它创建一个全新纯净的环境,注入干净无害的水。所以需要将C盘进行格式化(正常情况下是无法进行格式化的,此格式化是在WinPE系统下进行的,在下面我将详细说明),进行大清理,再导入新的系统文件。重装系统对非系统盘不会有任何影响,如果你把软件安装在D盘(非系统盘,下同),在重装系统后你的软件依然存在,但大都不能用了,所以在格式化C盘时,最好也将D盘格式化,到时重新安装软件。好了,讲了那么多,咱们开始吧! 注:点击蓝色字体文字可直接下载相关软件(由于时间的过去,软件肯定会有更新,可以百度一下搜索最新版进行下载,恕不另行通知) 图片内容仅供参考,详细操作以书面语为准。 1.做好准备: ①备份和电源。将C盘里的重要文件拖到E盘(即文档盘,下同),同时也将D盘里的重要文件拖到E盘。特别提醒:如果需要全盘格式化就把重要文件拖到U盘(下同)。准备一个容量至少为4G的U盘,将里面的重要文件进行备份(到时也会格式化U盘),也拖到电脑

怎么安装windows10操作系统

2014.10月微软发布了Windows 10 Technical Preview Build(技术预览版)操作系统,并提供了windows 10技术预览版的ISO镜像cn_windows_technical_preview_x64_dvd_5552498.iso文件大小为3.96GB 目前win10为技术预览版,可能存在不足和BUG以及兼容性问题,大家想试用的话建议安装双系统;微软官方欢迎各位windows10用户提交建议和BUG 反馈。怎么安装windows10操作系统呢? 作者:为主的祥助

工具/原料 ? windows 10 ISO安装镜像 ? 方法/步骤 . 1 . 获取windows 10 ISO安装镜像:正版用户可前往微软社区获取windows 10 Technical Preview Build安装镜像,其他用户可前往MSDN I tell you- 操作系统- Windows-Technical Preview Build获取X86或X64的系统镜像安装文件,请根据你的内存容量进行位数选择 .

. . 2 . U盘启动盘刻录:Windows 10的安装方法和Windows 8的安装方法没有很大的区别,推荐将系统ISO镜像通过UltraISO刻录至4GB U盘,通过U盘来启动win 10的安装过程 . windows10 U盘启动盘刻录的方法: .

. . 3 . boot快捷启动快捷键:刻录windows10 U盘启动盘后重启计算机,按下boot 快捷键进入启动快捷菜单,不同的机型有不同的启动快捷键,部分机型无启动快捷键就需要进入BIOS设置第一启动项。我是联想笔记本,启动LOGO也提示了按F12进入快捷启动菜单 .

Win10正式版安装方法大全

Win10正式版安装方法大全

Win10 OEM正式版下载已经泄露,IT之家为新手朋友们汇总一下常用的几个Win10系统安装方法,大家可根据每个方法的特点选择最适合自己的方法。一般来说,目前流行的Windows10全新纯净安装方法分为U盘安装、硬盘安装两种方式,适用于Windows XP/Vista,以及无正版授权的Win7/Win8.1用户,或者是想体验“原汁原味”Win10系统的用户。另外,正版Windows7/Windows 8.1用户可通过升级安装的方式免费使用Win10。如果你现在对Win10还不够放心,也可通过安装Win7/Win10,或者Win8.1/Win10双系统的方式来同时使用两个系统。 Win10正式版下载请参见《Win10 RTM正式版ISO镜像下载大全》

一、全新安装Win10(单系统或双系统) 如上所述,使用硬盘安装或U盘安装这两个方法可适用于大多数情况,可安装单系统或双系统,32位或64位,安装多系统后自动生成系统选择菜单。其中硬盘安装不需要借助其他辅助工具,只要你的电脑有一个可以正常启动的Windows操作系统即可,U盘安装则需要闪存盘(U盘)的辅助;注意,如果你想要在UEFI下安装Win10,请选择U盘启动安装法。 具体方法请参考: 《最快最简单!Win10正式版硬盘安装方法详解》 《最方便最灵活!Win10正式版U盘安装方法详解》 对于想安装双/多系统的用户来说,还有一个更简单的方法,不过这要求当前系统和要安装的Win10系统是同一体系结构(例如,只能在32位XP/Vista/Win7/Win8.1系统下安装32位Win10,64位亦然),具体操作方法如下:

相关主题
文本预览
相关文档 最新文档