Difference between revisions of "Windows"
m (→Microstuttering in Multiplayer games: fixed typo) |
(→Fullscreen optimizations: Added section) |
||
Line 75: | Line 75: | ||
==Windows 10== | ==Windows 10== | ||
+ | ===Fullscreen optimizations=== | ||
+ | {{ii}} Available for DirectX 9 and above; automatically engaged. | ||
+ | {{++}} Optimizations combining the benefits of classic exclusive fullscreen mode with that of borderless window mode, by utilizing flip model presentation in a maximized borderless window. | ||
+ | {{--}} Have been known to cause frame pacing issues with some games. | ||
+ | {{--}} Despite information stated elsewhere online, there is currently no built-in way of system-wide disabling fullscreen optimizations for all executables in Windows 10 v1803 "April Update". Previously, settings existed tied to this in '''Settings''' > '''Gaming''' > '''[[#Game bar|Game bar]]''' settings page, but this is no longer the case pending a move to the '''Display settings''' > '''Graphics settings''' subpage. | ||
+ | |||
+ | Windows 10 (v1703 "Creators Update" and later) includes optimizations to the classic exclusive fullscreen mode that attempts to convert games running in the "classic" exclusive fullscreen mode into using borderless window mode with flip model presentation instead. This optimization is completely transparent to the game, and the game and injected tools (such as [[Special K]]) will believe and report that the game is running in exclusive fullscreen mode. This allows the use of Windows 10's [[#Game bar|Game bar]] as well as other system overlays in games that otherwise would not support them. A side-effect of the flip model presentation used is that it still allows the use of virtual refresh rate techniques such as G-Sync/FreeSync syncing the monitor to the frame rate despite them being configured for fullscreen only. | ||
+ | |||
+ | {{Fixbox|description=Disable fullscreen optimizations for an executable|ref=|fix= | ||
+ | # Navigate to {{p|game}} and locate the executable of the game. | ||
+ | # {{Key|Right-click}} on the executable and select '''Properties'''. | ||
+ | # Open the '''Compatibility''' tab. | ||
+ | # Check '''Disable fullscreen optimizations''' and click '''OK'''. | ||
+ | |||
+ | '''Notes''' | ||
+ | {{--}} On Windows 10 v1803 "April Update", some users might experience an issue while using an injector based on dxgi.dll where fullscreen optimizations are forcefully enabled despite being "disabled" because of the presence of that DLL file. Using another supported DLL filename for the injector works around the issue.<ref>{{Refcheck|user=Aemony|date=2018-08-19|comment=I have now experienced this on two different systems, with both Special K and ReShade while injected into games using "dxgi.dll", despite fullscreen optimizations being disabled.}}</ref> | ||
+ | }} | ||
+ | |||
+ | {{Fixbox|description=Check if fullscreen optimizations are being used or not|ref=|fix= | ||
+ | # Navigate to {{p|game}} and locate the executable of the game. | ||
+ | # {{Key|Right-click}} on the executable and select '''Properties'''. | ||
+ | # Enable the [[#Game bar|Game bar]] of Windows 10 and that it can be toggled using {{key|Win|G}}. | ||
+ | # Launch the particular game and configure it to run in '''exclusive fullscreen mode'''. | ||
+ | # Allow the main menu to appear, then click on {{key|Win|G}} and inspect the results: | ||
+ | #* '''If the screen flashes brightly twice''' the game is running in "classic" '''exclusive fullscreen mode''', and fullscreen optimizations are '''disabled'''. | ||
+ | #* '''If the [[#Game bar|Game bar]] appears''' fullscreen optimziations are '''enabled''' ''or'' the "fullscreen mode" of the game is actually just a misnamed borderless window mode (typically seen with [[Engine:Unity|Unity]]-based games). | ||
+ | |||
+ | '''Notes''' | ||
+ | {{ii}} To verify whether the fullscreen mode of the game is "classic" exclusive fullscreen mode, or simply a borderless maximized window referred to as "fullscreen mode", a third-party tool such as [[Special K]] might be needed. | ||
+ | }} | ||
+ | |||
===Game bar=== | ===Game bar=== | ||
The Game bar ({{key|Win|G}}) allows easy capture recording of gameplay screenshots and video while playing a game and is enabled by default in Windows 10. Unfortunately, some games suffer from sporadic but severe [[Glossary:Frame rate (FPS)|FPS]] drops when the bar is enabled.<ref>[http://steamcommunity.com/app/730/discussions/0/350542145703363730/ How to fix CS 30 FPS cap after Windows 10 anniversary update! :: Counter-Strike: Global Offensive General Discussions]</ref> | The Game bar ({{key|Win|G}}) allows easy capture recording of gameplay screenshots and video while playing a game and is enabled by default in Windows 10. Unfortunately, some games suffer from sporadic but severe [[Glossary:Frame rate (FPS)|FPS]] drops when the bar is enabled.<ref>[http://steamcommunity.com/app/730/discussions/0/350542145703363730/ How to fix CS 30 FPS cap after Windows 10 anniversary update! :: Counter-Strike: Global Offensive General Discussions]</ref> | ||
− | {{Fixbox|description= | + | {{Fixbox|description=Toggle Game bar|ref=|fix= |
# Open '''Settings''', click on '''Gaming''', and navigate to the '''Game bar''' page. | # Open '''Settings''', click on '''Gaming''', and navigate to the '''Game bar''' page. | ||
− | # | + | # Toggle '''Record game clips, screenshots, and broadcast using Game bar'''. |
}} | }} | ||
− | {{Fixbox|description= | + | {{Fixbox|description=Toggle Game DVR background recording|ref=|fix= |
# Open '''Settings''', click on '''Gaming''', and navigate to the '''Game DVR''' page. | # Open '''Settings''', click on '''Gaming''', and navigate to the '''Game DVR''' page. | ||
− | # | + | # Toggle '''Record in the background while I'm playing a game'''. |
}} | }} | ||
Revision as of 22:53, 18 August 2018
Developers | |
---|---|
Microsoft | |
Release dates | |
Windows | November 20, 1985 |
Key points
- The most popular and widely supported family of operating system among PC gamers.
- Backward compatibility is high, with newer versions of the operating system capable of running decades old software with minimal issues.
- Have transitioned over to periodical major upgrades biannually since the introduction of Windows 10.
Resources
- Official support
- Windows 10 Update history
- Microsoft Update Catalog - Allows for manual download of updates or device drivers. See related KB article.
Communities
- Microsoft Community - Official community for everything related to Microsoft
- /r/windows10 - Subreddit dedicated to Windows 10
- /r/windows - Subreddit dedicated to Windows in general
General
Command Prompt
The Command Prompt is the command-line interpreter provided by Microsoft for Windows systems and is the not-as-powerful equivalent of the shell in Linux and Mac OS. It can be accessed by going to 'run' and typing 'cmd.exe' or by running a 'Batch file'.
Admin Command Prompt
Windows 8 and later |
---|
|
Task Manager
The Task Manager is an application built into Windows that allows for the managing running processes as well as providing information about computer performance.
It can be accessed by any of the following ways:
- Right-click on the taskbar of Windows and select Task Manager.
- Press Ctrl+Alt+Delete and select Task Manager.
- Press Ctrl+⇧ Shift+Esc to open it directly.
Device Manager
The Device Manager is an application built into Windows that allows for the management of device drivers. It can be accessed from the Control Panel.
Registry Editor
The Registry Editor allows users to edit the Windows registry. It can be accessed by going to 'run' and typing 'Regedit.exe'.
Basic Editing |
---|
|
Advanced Search |
---|
Notes
|
Blue Screen of Death (BSOD)
A Blue Screen of Death (a.k.a BSOD or Bluescreen) is an error screen that Windows produces when it encounters an error that it cannot recover from.
DirectX
DirectX is a collection of APIs for Windows that allows programs to interact directly with hardware.
.NET Framework
The .NET Framework is a software framework for Windows that is required for games built in .NET-aware languages (such as C# or Visual Basic), including those that use XNA. Different games may require different versions of .NET Framework. A list with download links to all versions may be found on MSDN. Windows 8 and 10 users may want to read this.
DLLs
DLL stands for "Dynamic Link Library". DLL files (.dll) are Windows exclusive library files containing code and data that can be used over several applications.
While they can save time for developers, these files can cause problems for the end-user (commonly referred to as "DLL Hell").
Windows 10
Fullscreen optimizations
- Available for DirectX 9 and above; automatically engaged.
- Optimizations combining the benefits of classic exclusive fullscreen mode with that of borderless window mode, by utilizing flip model presentation in a maximized borderless window.
- Have been known to cause frame pacing issues with some games.
- Despite information stated elsewhere online, there is currently no built-in way of system-wide disabling fullscreen optimizations for all executables in Windows 10 v1803 "April Update". Previously, settings existed tied to this in Settings > Gaming > Game bar settings page, but this is no longer the case pending a move to the Display settings > Graphics settings subpage.
Windows 10 (v1703 "Creators Update" and later) includes optimizations to the classic exclusive fullscreen mode that attempts to convert games running in the "classic" exclusive fullscreen mode into using borderless window mode with flip model presentation instead. This optimization is completely transparent to the game, and the game and injected tools (such as Special K) will believe and report that the game is running in exclusive fullscreen mode. This allows the use of Windows 10's Game bar as well as other system overlays in games that otherwise would not support them. A side-effect of the flip model presentation used is that it still allows the use of virtual refresh rate techniques such as G-Sync/FreeSync syncing the monitor to the frame rate despite them being configured for fullscreen only.
Disable fullscreen optimizations for an executable |
---|
Notes
|
Check if fullscreen optimizations are being used or not |
---|
Notes
|
Game bar
The Game bar (⊞ Win+G) allows easy capture recording of gameplay screenshots and video while playing a game and is enabled by default in Windows 10. Unfortunately, some games suffer from sporadic but severe FPS drops when the bar is enabled.[2]
Toggle Game bar |
---|
|
Toggle Game DVR background recording |
---|
|
Game Mode
- Game Mode allows the system to prioritize CPU and GPU resources to the game running in the foreground, and aims to provide an increase of overall frame rate, or peaks, as well as an increase of average frame rate, or consistency.[3]
- Benchmarks indicate the mode have a more profound (but still minimal) effect on computers running limited hardware.[4]
- Microsoft's official support article: Use Game Mode while gaming on your PC
Toggle Game Mode for a game |
---|
Notes
|
Disable driver updates delivered through Windows Update
- Driver updates can only be disabled before they are actually downloaded/installed.
- Not all driver updates will be listed at first, however they can be disabled gradually.
How to temporarily prevent a driver update from reinstalling in Windows 10 |
---|
Issues unresolved
Screen recorders, overlays, injectors won't work with Windows Apps
See Windows Store article for this and other Windows Apps related issues.
Issues fixed
Alt F4 doesn't terminate frozen applications
Use SuperF4 |
---|
Older Games Missing .dll File on Windows Vista and later
- Some .dll files have different names on Windows Vista and later.
Copy DLL to folder |
---|
|
DirectDraw is broken
This issue actually first materialized in 8.1,[5] unfortunately there is little more that can be done than use a DDraw wrapper:
- DgVoodoo 2, a glide wrapper, also has a DDraw wrapper built-in.
- Direct3D 8 has a very similar issue on 8.1 and later as well[6], however the ddraw wrappers (with an exception to the ones that include a d3d8.dll) do not fix the issue as D3D8 doesn't use ddraw, being the first version of DirectX to deprecate it. Instead use a patched d3d8.dll, the DX8 to DX9 convertor or the d3d8to9 wrapper.
- Users of Windows Vista and on-wards actually benefit from a DDraw wrapper due to it no longer being hardware accelerated on such systems, however the built-in DDraw wasn't completely broken until 8.1.
Older games refuse to start on Windows 8 and later
Install DirectPlay |
---|
Note: Normally Windows 8+ automatically detects if an application needs DirectPlay or other legacy components when it launches and prompts the user to install DirectPlay, but this requires a certain combination of services to be active such as the Diagnostic Policy Service which are sometimes disabled by the user. |
Force CPU affinity
- Prevents processes from using other CPU cores than the ones allowed, which can work around threading synchronization issues that might exist.
Provisional solution: Task manager |
---|
Notes
|
Permanent solution: customized shortcut |
---|
Notes
|
Permanent solution: flag game executable |
---|
Notes
|
Use PsExec |
---|
Notes
|
Use RunFirst |
---|
Notes
|
4-Gigabyte Tuning
Windows XP and Server 2003 (x86 only): edit boot configuration file[7] |
---|
|
Windows Vista and later (x86 only): edit boot configuration database[8] |
---|
Notes |
Force IMAGE_FILE_LARGE_ADDRESS_AWARE flag in executables |
---|
Notes
|
Shoddy coded applications mess system-wide registry setting
Edit key ACL |
---|
Notes
|
Codec hell
Reset DirectShow filters |
---|
Notes
|
Missing codecs
Install ffdshow[12] |
---|
|
QuickTime for Windows is no more[citation needed] |
---|
|
Game files missing after upgrading or refreshing Windows
- Upgrading or refreshing your Windows installation will move some files and folders to a
Windows.old
folder on the system drive.
Retrieve files from windows.old[13] |
---|
|
Non-Unicode applications might not work properly
- This is most commonly an issue with Japanese games and visual novels, and may prevent a game from being installed, launched, or even work properly (may have scrambled text or bugs).
- Locale Emulator/Microsoft AppLocale runs the application with the correct localization without affecting the rest of the operating system.
Use Locale Emulator |
---|
Instructions
|
Use Microsoft AppLocale |
---|
Instructions
|
Change non-Unicode language system-wide[14] |
---|
Instructions
|
IPX protocol deprecated
- IPX was a LAN protocol commonly used with older programs, especially games. Unfortunately it was removed entirely from Vista and later with no indication of returning.
Try a wrapper[citation needed] |
---|
Try one of the following:
|
Copy support files from Windows XP[15] |
---|
What you need: a working installation of Windows XP sp2. Step 1. Ctrate a new folder c:\temp Step 2. Copy the following files to the directory c:\temp *and* to the corrsponding vista directories: Note: You might need to open up an "elevated" command prompt, "run as administrator", (to get write access to directories). Windows\System32\drivers\nwlnkipx.sys Windows\System32\drivers\nwlnkflt.sys Windows\System32\drivers\nwlnkfwd.sys Windows\System32\drivers\nwlnknb.sys Windows\System32\drivers\nwlnkspx.sys Windows\System32\rtipxmib.dll Windows\System32\wshisn.dll Windows\System32\nwprovau.dll Windows\inf\netnwlnk.inf (*) Windows\inf\netnwlnk.pnf (*) (*) The directory "inf" is hidden Step 3. Go to "manage network connection" (in control panel-> network). Right click your LAN adapter connection, click "install", "protocol", "Add", Do not select the IPX that is already in the list, be sure to select "have disk". Navigate to "c:\temp" and select file "netnwlnk.inf", now select "WLink IPX/SPX/NetBIOS". You will get a warning it's not verifyable, install anyway (or not..). If you get an error message about a missing module, you forgot to copy the above files to the windows 7 directories. Step 4. Reboot computer.
|
Lowered volume when using background Metro/UWP apps
Instructions[citation needed] |
---|
|
Microsoft removed the MIDI Mapper
- Over the last versions of Windows, Microsoft have slowly but steadily depreciated the original Microsoft MIDI Mapper of Windows.
Use the CoolSoft MIDIMapper[16] |
---|
SafeDisc protected games do not work with Windows 10
- This exposes the system to known security vulnerabilities, and can make the system more susceptible to malicious attacks.
Previous versions of Windows included a compatible version of secdrv.sys
for Macrovision SafeDisc DRM; Windows 10 does not, rendering games protected by SafeDisc unplayable. According to a Microsoft representative "Safedisc is not supported on Windows 10" and people will have to wait for Trymedia to come out with an updated kernel driver, something which is impossible as official SafeDisc support was dropped on March 30, 2009.[17][18] However a workaround is to obtain and install the kernel driver from an older version of Windows, as described below.
Install SafeDisc drivers from a previous version of Windows[19] |
---|
|
Microstuttering in Multiplayer games
- The Multimedia Class Scheduler Service has built-in network throttling which can greatly degrade performance of online games.
Edit the registry[20][21] |
---|
|
WiFi background scan causes latency
- WiFi adapters periodically perform background scans to discover additional networks. Unfortunately this induces latency, see here for more info.
Universal solution[22] |
---|
Use WLAN Optimizer. |
Atheros adapters[23] |
---|
|
intel adapters[23] |
---|
|
Backward compatibility
Compatibility mode
- See Windows Compatibility Mode for information on how to use the built-in backward compatibility mode of Windows.
DOS compatibility
For modern versions of Windows (both 32-bit and 64-bit), it is recommended to use DOSBox.
- If you're having trouble getting DOS games to run on older versions of NT (XP & 2000) checkout The Sierra Help Pages.
- In the transition from Windows 9x to NT based versions, DOS compatibility was temporarily maintained, at least for 32-bit editions.
Other information
Install the bundled games of Windows 7 on newer versions
- While Microsoft haven't made the games bundled with older versions of Windows easily accessible to newer versions of the operating system, it is still possible to download and install these due to efforts from the community to make them compatible with newer versions of Windows.
Download and install the desired games from this article. |
---|
The package includes the following games from Windows 7: |
Speed up loading of web pages in Windows
- Windows ships with Automatically detect settings enabled by default for compatibility reasons. This option allows automatic configuration of Internet connectivity in networks that supports it by using the DNS or DHCP services of the network. However support for this type of automatic configuration is almost only found within corporate or academic networks, and the feature is as such not usually required for home or small network users.
- The feature have in some instances been found to add noticeable delays when loading content from the Internet, and is therefor recommended to be disabled unless the network requires it.
- Disabling this feature affects all applications that relies on the internal IE subsystem of Windows, such as Google Chrome, Steam, and more.
Instructions[24] |
---|
Notes
|
References
- ↑ Verified by User:Aemony on 2018-08-19
- I have now experienced this on two different systems, with both Special K and ReShade while injected into games using "dxgi.dll", despite fullscreen optimizations being disabled.
- ↑ How to fix CS 30 FPS cap after Windows 10 anniversary update! :: Counter-Strike: Global Offensive General Discussions
- ↑ PCWorld - How Windows 10's Game Mode will make your PC games run better - last accessed on 2018-07-25
- ↑ PCWorld - Tested: Windows 10's Game Mode makes unplayable games playable—sometimes - last accessed on 2018-07-25
- ↑ https://answers.microsoft.com/en-us/windows/forum/games_windows_10/directdraw-emulation-still-broken-in-windows-10/5a619148-cf1e-4813-b733-997b996b9567
- ↑ https://www.vogons.org/viewtopic.php?f=8&t=47772
- ↑ /3GB (Windows Drivers) - Microsoft Developer Network
- ↑ BCDEdit /set (Windows Drivers) - Microsoft Developer Network
- ↑ The oft-misunderstood /3GB switch – The Old New Thing
- ↑ Kernel address space consequences of the /3GB switch – The Old New Thing
- ↑ Windows Vista File and Registry Virtualisation – Richard's Weblog
- ↑ Tomb Raider 6 Modding Thread - www.tombraiderforums.com
- ↑ Retrieve files from the Windows.old folder - Microsoft Windows Help
- ↑ Change the system locale - Windows Help
- ↑ https://social.technet.microsoft.com/Forums/windows/en-US/82727f50-9e1b-4fcf-8a38-e45567938ec4/ipx-on-windows-7?forum=w7itpronetworking
- ↑ http://coolsoft.altervista.org/en/blog/2013/03/what-happened-midi-mapper-windows-8
- ↑ Microsoft Community Forums :: Age of Mythology - Windows 10
- ↑ SafeDisc End-of-Life Notice - Trymedia - Wayback Machine - last accessed on 2018-07-26
- ↑ Verified by User:KyoriAsh on 2018-07-19
- ↑ http://www.sevenforums.com/gaming/31980-lag-online-games-windows-7-a.html
- ↑ http://forum.sudden-strike-alliance.fr/all-problem-with-lag-on-windows-7-and-10-t2807.html
- ↑ https://answers.microsoft.com/en-us/windows/forum/windows_10-networking/is-there-any-way-to-stop-windows-10-from-scanning/3870b3d1-0f07-4875-8779-bb5c11fce0a8
- ↑ 23.0 23.1 https://superuser.com/questions/881880/turn-off-wi-fi-scanning-on-windows-8
- ↑ Reddit Gaming Subreddit - Make Big Picture Quicker