Source: winaero.com
Simply boot to the login screen or the Lock screen and do the following:
The next time Windows boots, NumLock will be automatically enabled. If this trick does not work for you for some reason, try the Registry tweak below. It should work in all modern Windows versions including Windows 10 and Windows 8.x.
HKEY_USERS\.DEFAULT\Control Panel\Keyboard
Tip: You can access any desired Registry key with one click.
If you do not have this Registry key, then just create it.
Bonus tip:Using the InitialKeyboardIndicators parameter, it is possible to control other keys besides NumLock. See the table for its possible values for Windows 7:
InitialKeyboardIndicators value | Purpose |
0 | Turn all indicators off (NumLock, CapsLock, ScrollLock) |
1 | Turn CapsLock on |
2 | Turn NumLock on |
3 | Turn CapsLock and NumLock on |
4 | Turn ScrollLock on |
5 | Turn CapsLock and ScrollLock on |
6 | Turn NumLock and ScrollLock on |
7 | Turn all indicators on (NumLock, CapsLock, ScrollLock) |
For Windows 8 and above you should try to use values like 80000000,80000001,80000002, i.e. add 80000000 to Windows 7 value.
Source: ngohq.com
Installation of a new motherboard can be a real pain in the butt. If your new motherboard uses any other chipset then the old one, chances are you may experience the BSOD (blue screen of death) in Windows 2000/XP. Back when we were all running Windows 95/98, we could reset the hardware configuration. In my opinion if Microsoft decided to add this very useful feature to Windows 2000/XP, it could solve a lot of issues and save us all lot's of trouble.
This article will show you how to avoid the blue screen of death after you install a new motherboard with a different chipset. I found out about it few years ago when I worked as a Network administrator. Windows 2000 installation takes a long time and we couldn't use Norton Ghost due the motherboard chipset differences between the huge amounts of computers in the building.
How does it work? It's actually not really difficult. Windows 2000/XP supports ACPI and the old legacy way of allocating resources. Back in the day we had to configure devices manually and then with the release of Windows 95, PnP (Plug and Play) was introduced to do this job for us. Windows 2000/XP supports both and it uses different hardware table records. All you have to do is to Switch from ACPI to the old legacy way and it will rest the hardware table record and detect your new motherboard without any blue screens. Don't worry your system won't stay the old legacy way.
Before I start please be advised it may not work perfectly on some systems and I'm not responsible for any damage or data lose. USE THIS GUIDE AT OWN RISK!!
What you need?
* Administrator account with Administrator password
* The new Motherboard with Non-ACPI Operation System support (most of the motherboards support this)
* A printed copy of this guide
Stage I - Backup
The best way to start is to do a complete backup of your current Hard-Disk/Partition just in case you encounter any difficulties. I would typically use Symantecs Ghost for this task. Those who choose to skip this part; remember not to blame me for any lost data. I warned you!
Stage II - Driver cleanup
Remove and uninstall all your currently installed drivers. Video Cards, Sound Cards, Chipset, IDE. Make sure to remove them all through Control Panel > Add and Remove. After you are sure you have removed all of your drivers its time to reboot.
Stage III - Disabling ACPI
Enter The Device Manager by clicking on Start Menu then Run, then type devmgmt.msc and press Enter. Expand the "Computer" value and double click the "ACPI Uniprocessor PC". Click on the driver tab and click "Update Driver..." A new window will pop up. Choose to "Install from a list or specific location (Advanced)" and click on "Don't Search. I will choose the driver to install". Uncheck the box "Show compatible hardware". Select "Standard PC" and click next, then click OK. A restart prompt will show up and click "No". DO NOT RESTART!!! Just shut down your system and do not turn it on until you replace your motherboard in the next stage.
Stage IV - Replacing the motherboard
After you shut down the system you have to replace the old motherboard with the new one. So do it now. After you are done, turn the system on and continue to load windows normally. Windows will load up and redetect the entire hardware configuration. Let windows install the new drivers and reboot as many time as it necessary but wait… It's not over yet!
Stage VI - Cleaning up the old drivers
Click on Start menu and then on Run and type "cmd.exe" and press enter. A windows command prompt will show up. Type: set devmgr_show_nonpresent_devices=1 and press enter. Now type devmgmt.msc and click enter. Device Manager will open. Inside Device Manager click on the "View" tab and then click on "Show hidden devices". Device Manager will now show the old devices/drivers. Old device will have transparent icon like in the following screenshot. Remove all of these Old devices but Do Not touch the Old devices inside the "Non-Plug and Play Drivers" and in the "Sound, video and game controllers" tabs.
Stage VII - Reinstalling ACPI
Return to Device Manager by clicking on Start Menu then Run, then typing devmgmt.msc and press Enter. Expand the "Computer" value, You will notice there are two Standard PCs. double click the First Standard PC (from the top). Click on the driver tab and click "Update Driver..." A new window will pop up. Choose to "Install from a list or specific location (Advanced)" and click on "Don't Search. I will choose the driver to install". Uncheck the box "Show compatible hardware". Select "Advanced Configuration and Power Interface (ACPI) PC" and click next, then click OK and Restart.
Windows will now detect the devices again. When its done restart the system again.
Now after the system has been restarted return to Device Manager by clicking on Start Menu then Run, then typedevmgmt.msc and press Enter. Expand the "Computer" value and right click "Standard PC" and choose "Uninstall" and reboot.
Stage VIII - The End
Cleanup the old devices again (follow Stage VI again). Install all your drivers again. Congratulations you are done!
When you try to install updates from the Windows Update site or from Microsoft Update Web site, you may receive the following error code:
This problem may occur if the Windows Update database is corrupted.
Important If you have downloaded but not installed updates from Windows Update or from Microsoft Update, you must download those updates again after you complete these steps.
Source: download.microsoft.com
UEFI and Windows
June 13, 2012
Abstract
This white paper provides an overview of PC software and an overview of Unified Extensible Firmware Interface (UEFI) technology. It highlights the capabilities that UEFI offers, and it describes differences between UEFI and BIOS firmware. It also describes support for UEFI in Windows® operating systems.
This information applies to the following operating systems:
Windows 8
Windows 7
Windows Vista with Service Pack 1 (SP1)
Windows Server 2012
Windows Server 2008 R2
Windows Server 2008
Windows Server 2003
The current version of this paper is maintained on the web at http://www.microsoft.com/whdc/system/platform/firmware/UEFI_Windows.mspx.
Disclaimer: This is a preliminary document and may be changed substantially prior to final commercial release of the software described herein.
The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the date of publication.
This White Paper is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT.
Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation.
Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property.
Unless otherwise noted, the example companies, organizations, products, domain names, e-mail addresses, logos, people, places and events depicted herein are fictitious, and no association with any real company, organization, product, domain name, email address, logo, person, place or event is intended or should be inferred.
© 2006–2012 Microsoft Corporation. All rights reserved.
Microsoft, Windows, Windows Server, and Windows Vista are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.
The names of actual companies and products mentioned herein may be the trademarks of their respective owners.
Document History
Date |
Change |
|
|
|
April 20, 2006 |
First publication with title of “EFI and Windows Vista” |
|||
July 25, 2008 |
Updated for Windows Server 2008 and Windows Vista SP1 |
|||
September 14, 2009 |
Added more detail to UEFI features and Windows 7 support |
|||
September 27, 2011 |
Added more detail to UEFI features and Windows 7 support |
|||
October, 2011 |
Updated for Windows 8 and Windows Server 2012 |
|||
June 13, 2012 |
Additional updates for Windows 8 and Windows Server 2012 |
Contents
Compatibility with earlier BIOS. 6
CPU-independent architecture. 6
Flexible pre-OS environment. 7
Current Windows-specific UEFI highlights. 8
Fast boot and resume from hibernation. 8
The Unified Extensible Firmware Interface (UEFI) specification is the product of an industry-wide effort to improve software interoperability and address the limitations of earlier firmware designs.
This paper introduces firmware concepts in general and UEFI in particular for business planners, system builders, and anyone who's curious about UEFI technology. The "Resources" section at the end of this paper provides links to related information, including technical details about UEFI implementation.
The software that runs on a PC can be classified into vertically integrated components, as shown here:
Every PC is preloaded with firmware. Firmware is the hardware-specific code that directs the hardware's response to commands from higher-level software. Firmware is typically embedded in nonvolatile storage that's directly attached to a hardware device, like a motherboard. Specifically, firmware is typically stored in programmable read-only memory (PROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. But firmware also resides on optional device hardware like video cards and storage controllers.
Firmware provides the first set of instructions that run during the boot process. After the firmware finishes detecting hardware and initializing the system, it passes control to a boot application like the boot loader in an operating system or a tool that runs before the operating system is loaded (sometimes called a pre-OS tool).
BIOS and UEFI are examples of firmware. PCs typically use one or the other.
BIOS firmware was developed for the earliest PCs in the 1970s. Although BIOS is still the most prevalent firmware type, BIOS is increasingly limited because it supports only 16-bit processor mode and 1 megabyte (MB) of addressable memory space. Adding support for new hardware on BIOS systems is also relatively complex because no universal BIOS standard exists and BIOS implementations can vary from one vendor to the next.
As the limitations of BIOS firmware became more apparent, the PC industry recognized the need for a more flexible standard. The first Extensible Firmware Interface (EFI) specification was completed in the late 1990s. In 2005, the Unified EFI Forum was formed to standardize and promote UEFI implementations. More than 140 leading technology companies currently participate in the Unified EFI Forum, including AMD, AMI, Apple, Dell, HP, IBM, Insyde, Intel, Lenovo, Microsoft, and Phoenix Technologies.
In contrast to BIOS, UEFI defines a set of boot and runtime services that have standard syntax and semantics for interfaces and data structures. This means that all UEFI implementations behave essentially the same way, making it possible to test and develop standard drivers and applications. This greatly improves interoperability, reduces the complexity of supporting new hardware, and helps computer manufacturers update and maintain firmware more rapidly.
An operating system acts as an interface between hardware and higher-level software. The Windows® operating system coordinates background activity and manages shared hardware and software resources among multiple applications.
The primary Windows boot application is the boot manager (Bootmgr). The boot manager uses services that the PC firmware provides to access key hardware resources like storage devices, graphics devices, and system memory. It can then start to load the rest of the operating system.
During the first stages of the boot process, all operating systems use services that the firmware makes available to access hardware and load other operating system components. Initially, Windows uses firmware services to load early system components. But after device drivers are loaded, Windows no longer interacts directly with platform firmware services for hardware access. The system then relies primarily on high-performance device drivers instead of firmware services.
Windows limits the use of firmware services as much as possible to help ensure system reliability. Although most interaction with the firmware occurs during the boot process, Windows can also interact with firmware at run time.
After the operating system has prepared a suitable environment, application software uses a standard set of system-supplied interfaces to perform tasks that are more specific and that are separate from the details of system management. Users can install and remove applications without modifying the core operating system or system firmware.
In addition to better interoperability, UEFI firmware provides the following advantages.
Most current UEFI implementations include a Compatibility Support Module (CSM) that emulates earlier BIOS. So, systems with UEFI firmware can boot operating systems that are UEFI aware and older operating systems that support only BIOS. This feature provides flexibility and compatibility for end users.
BIOS systems support disks that use the master boot record (MBR) partitioning scheme. This scheme is limited to a maximum disk size of roughly 2.2 terabytes and a maximum of 4 primary partitions.
UEFI supports a more flexible partitioning scheme called GUID Partition Table (GPT). GPT disks use 64-bit values to describe partitions. This scheme allows a maximum disk size of roughly 16.8 million terabytes and 128 primary partitions.
Although BIOS can run 32-bit and 64-bit operating systems, during early stages of boot, it relies on a 16-bit interface called "real mode". This interface is based on the original Intel x86 processor architecture. All firmware device drivers (such as RAID controllers) on BIOS systems must also be 16-bit. This requirement limits the addressable memory to 64 kilobytes (KB) in the early stages of boot and consequently constrains performance.
UEFI isn't specific to any processor architecture. It can support modern 32-bit and 64-bit firmware device drivers. The 64-bit capability enables the system to address more than 17.2 billion gigabytes (GB) of memory from the earliest stages of boot.
On BIOS systems, Peripheral Component Interconnect (PCI) add-on cards must include a large ROM that contains a separate driver for all supported CPU architectures. Or the card vendor must provide a unique stock-keeping unit (SKU) for each processor architecture.
All UEFI implementations that conform to the UEFI specification include an EFI Byte Code (EBC) interpreter. EBC images are drivers that are compatible across all processor architectures. This enables device-driver and application developers to create a single EBC image that can run on any system. Because EBC images are highly compact and universally applicable, firmware drivers (also known as option ROMs) in a PCI card can be much smaller than they are on BIOS systems, and they can serve multiple markets. This helps reduce cost and confusion and makes it much easier for system vendors to update or replace drivers as necessary.
UEFI drivers and applications run in the boot environment with very few constraints. For example, UEFI can provide a full network protocol stack in addition to high-resolution graphics and access to all devices, even if no functional operating system is available.
Because UEFI supports a flexible pre-OS programming environment, UEFI applications can perform a wide variety of tasks for any type of PC hardware. For example, UEFI applications can perform diagnostics and firmware upgrades, repair the operating system and notify technicians, or contact a remote server for authentication.
BIOS implementations must be carefully customized for a specific set of hardware. The tightly interwoven components often mean that even small changes can have wide-ranging effects. The introduction of new hardware and protocols typically requires significant portions of BIOS firmware to be rewritten. This is expensive and time-consuming.
UEFI defines modular components and generic interfaces that intentionally abstract the details of the hardware/software interface. This approach enables firmware vendors to introduce new hardware and protocols, fix bugs, or alter the behavior of specific components with minimal effects on the rest of the system.
Windows support for UEFI began in 2002. Since then, support for UEFI has become standard in these 64-bit editions of Windows:
Note: The 32-bit editions of Windows don't support UEFI features. Only 64-bit editions of Windows can take advantage of the features that 64-bit UEFI firmware enables. Fortunately, the CSM in current UEFI implementations enables 32-bit operating systems and other operating systems that don't support UEFI to boot on hardware that has UEFI firmware. But, operating systems that require a CSM to boot can't use UEFI-specific features because the CSM emulates earlier BIOS.
Because of the widespread availability of 64-bit hardware, the capabilities that UEFI offers, and the rapid transition to UEFI firmware, Microsoft has chosen to implement all new firmware-related Windows features on UEFI systems first. Microsoft will evaluate the possibility of additional architectural work to support new features on older BIOS systems on a case-by-case basis.
Two of the most notable Windows features for UEFI systems are multicast deployment and fast boot and resume times.
Most large organizations and system builders use image-based deployment to install an operating system that is preconfigured to meet their specific requirements. The Original Equipment Manufacturer (OEM) or other large organization first creates a customized system image that includes the appropriate applications and settings. When new computers are added or older ones require operating system reinstallation, the image is sent over the network to the destination computers.
Traditional methods of unicast image deployment require each system to set up an individual connection with a central server and then download the full image over the network before installation can proceed. Unicast deployments often consume considerable network bandwidth and frequently overwhelm central image servers when too many connections happen at the same time.
Windows-based systems that support UEFI can perform multicast image deployment. During a multicast deployment, a central image server can send an image to multiple client computers at the same time. Any client that joins while the multicast deployment is underway can receive the latter portion of the image, and then wait for the server to start another multicast deployment to fill in the first portion. This approach is especially useful in a manufacturing environment, because many clients can simultaneously receive images without overwhelming the network or the image server.
Windows-based systems can boot and resume activity faster by reading data more efficiently.
UEFI systems use EFI block I/O protocols, which read data 1 MB at a time. Earlier BIOS systems use a firmware interface called Interrupt 13h (Int13), which reads data at only 64 KB at a time.
Fast boot and resume times improve the user experience.
The UEFI interface provides ample room for innovation in the development of operating system features. Along with the other members of the Unified EFI Forum, Microsoft is investigating rootkit prevention and network authentication.
By running early in the boot process, rootkits can perform malicious actions and then hide their presence from operating system and security software that runs later. This is why rootkits are so dangerous.
UEFI firmware today supports Authenticode digital signatures in the pre-OS environment. By using this capability, the firmware can verify software before it runs and make sure that no untrusted code runs before the operating system is loaded. This enables the operating system to establish a security foundation for all the other software on the computer. Microsoft supports this capability and encourages hardware partners to take advantage of it.
As part of its pre-OS driver and application support, UEFI can provide network connectivity and authentication in the earliest stages of the boot process. These features might assist in performing network-based image deployment that helps safeguard security. In such a scenario, clients can trust the server that they download an image from, and the server detects that the clients are legitimate corporate assets that should receive the images. This capability might be used in a future version of Windows or together with other Microsoft deployment technologies.
Although the current advantages of UEFI—like flexibility and reduced update and development costs—seem to apply most directly to OEMs and software developers, PC consumers also benefit. Cheaper, more reliable UEFI systems that have a wider variety of capabilities enable new, innovative solutions to difficult problems.
Along with more than 140 other companies in the Unified EFI Forum, Microsoft supports the standardization and interoperability that UEFI provides and welcomes the industry-wide transition to UEFI firmware.
UEFI Support and Requirements for Windows Operating Systems
http://www.microsoft.com/whdc/system/platform/firmware/uefireg.mspx
Advanced Configuration and Power Interface (ACPI) Specification
Unified Extensible Firmware Interface Specifications
EFI Specification 1.10 (included here for historical purposes)
http://www.intel.com/technology/efi/main_specification.htm
Unified EFI Forum
It happened to me a couple of times to start a customer's PC (fortunately not my own ones) only to see that some updates are pending. Before reaching 100% you get a failure message and a restart. After the restart the machine boots normally to windows after reverting changes. But on your next restart you will see the same issues again, reaching 100%, failure, boot normally and Groundhog Day all over again. I found these 2 solutions that worked for me.
1. Within the Windows environment do the following:
- Press Windows Logo+R to bring up the Run dialog
- Copy and Paste the command "dism.exe /image:C:\ /online /cleanup-image /revertpendingactions"
- You should briefly see the Command Prompt window. Do a restart and check if the pending updates are still there.
- Run a full Windows Update once again.
2. You can remove the file "C:\windows\winsxs\pending.xml". If Windows doesn't allow you to do it for security or privilege reasons then you'll have to do it through the recovery console or take the HDD to another PC with running OS and delete it.
After rebooting into the system, run a full Windows Update once again.
*** I've tried it on Windows 7 (Pro and Ultimate) and I see that Microsoft's Technet website has listed this command as compatible with Windows 8 and 8.1.
Source: support.microsoft.com
For a selected object:
Press and hold down the CTRL key while you drag the file to another folder.
Press and hold down CTRL+SHIFT while you drag a file to the desktop or a folder.
Note The receiver is not intended for use with an Xbox 360 console.
Step 1: Connect the Xbox 360 Wireless Gaming Receiver to your computerNote The USB ports on the front of your computer are probably not powered USB 2.0 ports. Try using the ports on the back of your computer.
A green light on the receiver indicates that the unit is working.
Step 2: Install the Xbox Receiver softwareIf the wizard fails to install the software, continue with the next section.
Note Before you can use wireless accessories with your computer, you might need to install some software on your computer.
If you have the installation disc that came with your Xbox 360 Wireless Gaming Receiver, you can install the software from that disc.
To install the software from discNote You might be prompted to restart the computer.
Step 3: Connect an Xbox 360 wireless accessory to your computer
For example, to turn on a controller, press and hold the Guide button in the middle of the controller. If you do not know how to turn on the accessory, read the documentation for that accessory.
|
|
|
Green flashing lights on the accessory and on the receiver indicate that the device is trying to establish a connection. When the lights stop flashing and remain lit, the accessory is connected. For example, on a wireless controller, one of the lights around the Guide button will remain lit.
|
The green light on the receiver does not illuminate
When you plug the Xbox 360 Wireless Gaming Receiver for Windows into a USB 2.0 port, the green light on the Xbox 360 Wireless Gaming Receiver for Windows does not light up. This can occur for any of the following reasons:
Important The Xbox 360 Wireless Gaming Receiver for Windows is designed for use on a computer that is running Microsoft Windows XP with Service Pack 1 (SP1) or a later version of Windows and that has a powered USB 2.0 port.
For all versions of Windows 8 and Windows RT
For all versions of Windows 7 and Windows Vista
|
If the device does not appear in Device Manager or if the Device status area does not indicate that the device is working, verify that the software is installed correctly. See the section “Step 3: Connect an Xbox 360 wireless accessory to your computer,” earlier on this page.
Note The ports on the back of a PC are typically powered ports. The ports on the front of a PC may not be powered ports. Additionally, an external USB hub does not provide powered ports if it doesn’t have its own separate power supply/AC adapter.
To avoid exceeding the amount of power that the USB hub can provide, follow these steps:
If these steps resolve the problem, we recommend that you move the other USB powered devices to a powered USB 2.0 hub.
You can use the html name or number codes in an HTML document (i.e. a webpage or an e-mail that uses HTML format.)
For Macintosh: press the keys as shown. for example “shift+option+w” means press down the shift key, the option key, and the w key all at the same time. “option+e E” means press down theoption key and the e key at the same time, then press the E key (capital E).
HTML Name Code | HTML Number Code | Glyph | MacOS | Windows | Description |
---|---|---|---|---|---|
‘ | ‘ | ‘ | option+] | Alt+0145 | left single quote |
’ | ’ | ’ | shift+option+] | Alt+0146 | right single quote |
‚ | ‚ | ‚ | single low-9 quote | ||
“ | “ | “ | option+[ | Alt+0147 | left double quote |
” | ” | ” | shift+option+[ | Alt+0148 | right double quote |
„ | „ | „ | shift+option+w | double low-9 quote | |
† | † | † | option+t | Alt+0134 | dagger |
‡ | ‡ | ‡ | shift+option+7 | Alt+0135 | double dagger |
… | … | option+; | horizontal ellipsis | ||
‰ | ‰ | ‰ | shift+option+r | Alt+0137 | per mill sign |
‹ | ‹ | ‹ | shift+option+3 | Alt+0139 | single left-pointing angle quote |
› | › | › | shift+option+4 | Alt+0155 | single right-pointing angle quote |
♠ | ♠ | ♠ | black spade suit | ||
♣ | ♣ | ♣ | black club suit | ||
♥ | ♥ | ♥ | black heart suit | ||
♦ | ♦ | ♦ | black diamond suit | ||
‾ | ‾ | ‾ | overline, = spacing overscore | ||
← | ← | ← | leftward arrow | ||
↑ | ↑ | ↑ | upward arrow | ||
→ | → | → | rightward arrow | ||
↓ | ↓ | ↓ | downward arrow | ||
™ | ™ | ™ | option+2 | Alt+0153 | trademark sign |
" | " | " | double quotation mark | ||
& | & | & | ampersand | ||
< | < | < | less-than sign | ||
> | > | > | greater-than sign | ||
[ | [ | left square bracket | |||
] | ] | right square bracket | |||
– | – | – | option+hyphen | Alt+0150 | en dash |
— | — | — | shift+option+hyphen | Alt+0151 | em dash |
|   | Alt+0160 | nonbreaking space | ||
¡ | ¡ | ¡ | option+1 | Alt+0161 | inverted exclamation |
¢ | ¢ | ¢ | option+4 | Alt+0162 | cent sign |
£ | £ | £ | option+3 | Alt+0163 | pound sterling |
¤ | ¤ | ¤ | Alt+0164 | general currency sign | |
¥ | ¥ | ¥ | option+y | Alt+0165 | yen sign |
¦ or &brkbar; | ¦ | ¦ | Alt+0166 | broken vertical bar | |
§ | § | § | option+6 | Alt+0167 | section sign |
¨ or ¨ | ¨ | ¨ | shift+option+u | Alt+0168 | umlaut |
© | © | © | option+g | Alt+0169 | copyright |
ª | ª | ª | option+9 | Alt+0170 | feminine ordinal |
« | « | « | option+\ | Alt+0171 | left angle quote |
¬ | ¬ | ¬ | option+l | Alt+0172 | not sign |
­ | ­ | Alt+0173 | soft hyphen | ||
® | ® | ® | option+r | Alt+0174 | registered trademark |
¯ or &hibar; | ¯ | ¯ | Alt+0175 | macron accent | |
° | ° | ° | shift+option+8 | Alt+0176 | degree sign |
± | ± | ± | shift+option+= | Alt+0177 | plus or minus |
² | ² | ² | Alt+0178 | superscript two | |
³ | ³ | ³ | Alt+0179 | superscript three | |
´ | ´ | ´ | shift+option+e | Alt+0180 | acute accent |
µ | µ | µ | option+m | Alt+0181 | micro sign |
¶ | ¶ | ¶ | option+7 | Alt+0182 | paragraph sign |
· | · | · | shift+option+9 | Alt+0183 | middle dot |
¸ | ¸ | ¸ | shift+option+z | Alt+0184 | cedilla |
¹ | ¹ | ¹ | Alt+0185 | superscript one | |
º | º | º | option+0 | Alt+0186 | masculine ordinal |
» | » | » | shift+option+\ | Alt+0187 | right angle quote |
¼ | ¼ | ¼ | Alt+0188 | one-fourth | |
½ | ½ | ½ | Alt+0189 | one-half | |
¾ | ¾ | ¾ | Alt+0190 | three-fourths | |
¿ | ¿ | ¿ | shift+option+? | Alt+0191 | inverted question mark |
À | À | À | option+` A | Alt+0192 | uppercase A, grave accent |
Á | Á | Á | option+e A | Alt+0193 | uppercase A, acute accent |
 |  |  | option+i A | Alt+0194 | uppercase A, circumflex accent |
à | à | à | option+n A | Alt+0195 | uppercase A, tilde |
Ä | Ä | Ä | option+u A | Alt+0196 | uppercase A, umlaut |
Å | Å | Å | shift+option+a | Alt+0197 | uppercase A, ring |
Æ | Æ | Æ | shift+option+' | Alt+0198 | uppercase AE |
Ç | Ç | Ç | shift+option+c | Alt+0199 | uppercase C, cedilla |
È | È | È | option+` E | Alt+0200 | uppercase E, grave accent |
É | É | É | option+e E | Alt+0201 | uppercase E, acute accent |
Ê | Ê | Ê | option+i E | Alt+0202 | uppercase E, circumflex accent |
Ë | Ë | Ë | option+u E | Alt+0203 | uppercase E, umlaut |
Ì | Ì | Ì | option+` I | Alt+0204 | uppercase I, grave accent |
Í | Í | Í | option+e I | Alt+0205 | uppercase I, acute accent |
Î | Î | Î | option+i I | Alt+0206 | uppercase I, circumflex accent |
Ï | Ï | Ï | option+u I | Alt+0207 | uppercase I, umlaut |
Ð | Ð | Ð | Alt+0208 | uppercase Eth, Icelandic | |
Ñ | Ñ | Ñ | option+n N | Alt+0209 | uppercase N, tilde |
Ò | Ò | Ò | option+` O | Alt+0210 | uppercase O, grave accent |
Ó | Ó | Ó | option+e O | Alt+0211 | uppercase O, acute accent |
Ô | Ô | Ô | option+i O | Alt+0212 | uppercase O, circumflex accent |
Õ | Õ | Õ | option+n O | Alt+0213 | uppercase O, tilde |
Ö | Ö | Ö | option+u O | Alt+0214 | uppercase O, umlaut |
× | × | × | Alt+0215 | multiplication sign | |
Ø | Ø | Ø | shift+option+o | Alt+0216 | uppercase O, slash |
Ù | Ù | Ù | option+` U | Alt+0217 | uppercase U, grave accent |
Ú | Ú | Ú | option+e U | Alt+0218 | uppercase U, acute accent |
Û | Û | Û | option+i U | Alt+0219 | uppercase U, circumflex accent |
Ü | Ü | Ü | option+u U | Alt+0220 | uppercase U, umlaut |
Ý | Ý | Ý | Alt+0221 | uppercase Y, acute accent | |
Þ | Þ | Þ | Alt+0222 | uppercase THORN, Icelandic | |
ß | ß | ß | option+s | Alt+0223 | lowercase sharps, German |
à | à | à | option+` a | Alt+0224 | lowercase a, grave accent |
á | á | á | option+e a | Alt+0225 | lowercase a, acute accent |
â | â | â | option+i a | Alt+0226 | lowercase a, circumflex accent |
ã | ã | ã | option+n a | Alt+0227 | lowercase a, tilde |
ä | ä | ä | option+u a | Alt+0228 | lowercase a, umlaut |
å | å | å | option+a | Alt+0229 | lowercase a, ring |
æ | æ | æ | option+' | Alt+0230 | lowercase ae |
ç | ç | ç | option+c | Alt+0231 | lowercase c, cedilla |
è | è | è | option+` e | Alt+0232 | lowercase e, grave accent |
é | é | é | option+e e | Alt+0233 | lowercase e, acute accent |
ê | ê | ê | option+i e | Alt+0234 | lowercase e, circumflex accent |
ë | ë | ë | option+u e | Alt+0235 | lowercase e, umlaut |
ì | ì | ì | option+` i | Alt+0236 | lowercase i, grave accent |
í | í | í | option+e i | Alt+0237 | lowercase i, acute accent |
î | î | î | option+i i | Alt+0238 | lowercase i, circumflex accent |
ï | ï | ï | option+u i | Alt+0239 | lowercase i, umlaut |
ð | ð | ð | Alt+0240 | lowercase eth, Icelandic | |
ñ | ñ | ñ | option+n n | Alt+0241 | lowercase n, tilde |
ò | ò | ò | option+` o | Alt+0242 | lowercase o, grave accent |
ó | ó | ó | option+e o | Alt+0243 | lowercase o, acute accent |
ô | ô | ô | option+i o | Alt+0244 | lowercase o, circumflex accent |
õ | õ | õ | option+n o | Alt+0245 | lowercase o, tilde |
ö | ö | ö | option+u o | Alt+0246 | lowercase o, umlaut |
÷ | ÷ | ÷ | Alt+0247 | division sign | |
ø | ø | ø | option+o | Alt+0248 | lowercase o, slash |
ù | ù | ù | option+` u | Alt+0249 | lowercase u, grave accent |
ú | ú | ú | option+e u | Alt+0250 | lowercase u, acute accent |
û | û | û | option+i u | Alt+0251 | lowercase u, circumflex accent |
ü | ü | ü | option+u u | Alt+0252 | lowercase u, umlaut |
ý | ý | ý | Alt+0253 | lowercase y, acute accent | |
þ | þ | þ | Alt+0254 | lowercase thorn, Icelandic | |
ÿ | ÿ | ÿ | option+u y | Alt+0255 |