Thread is locked.

Fixes/Improvements/Repairs *Updated 4/22/15**

GUNNY1966
US Enlisted: 2011-10-25
2015-04-22 08:21 , edited 2015-04-22 08:30 by GUNNY1966
The below mentioned are all 100% VERIFIED & tested fixes for Battlefield 4 PC users. Each of the mentioned can improve your systems performance as well as increase your experience overall. Read very carefully & utilize the information given then report back with your results. NOTE: Differences experienced by the individual user will vary depending on the system specs however not all users will be able to apply each of the steps yet improvements will still be made depending on the selection & ability to utilize the information.

There are several things to do that may help in ones specific situation. Below is a list of several items in which may be beneficial to you DEPENDING if your system is set-up properly. I strongly suggest each of you try each step! ALWAYS test after completing each one to see if your specific issue has been resolved! These are all VARIFIED known fixes posted here within the forums. Some of the suggestions are simply to improve your gaming experience! Return & re-post your success or failures so we can resolve the issues to benifit all users!

( 1 ) Check for Errors within your Operating System, Windows 7 - 8 - 8.1 - sfc /scannow
LINK - http://support.microsoft.com/kb/929833 [support.microsoft.com]

( 2 ) Reliability Monitor, Windows 7 - 8 - 8.1 - This is a Windows System tool that most overlook but is useful if your having issues!
http://windows.microsoft.com/en-us/windows7/how-to-use-reliability-monitor [windows.microsoft.com]

( 3 ) Use Google Chrome as a browser to play the game, it's not perfect but it's better than some.
LINK - http://www.google.com/chrome/ [google.com]

( 4 ) ALWAYS check for malware using Malwarebytes ( Free Version ) is simple -
LINK - https://www.malwarebytes.org/lp/lp4/02_r/?gclid=CPrwwPG_w8MCFZOCaQodFrwAkA [malwarebytes.org]

( 5 ) If you have connection issues - Port Forewarding
Ensure you have added your IP address to the DHCP reservations list
otherwise your system might get a new IP address. Enable the following
ports on your router. You can visit
http://portforward.com/english/routers/port_forwarding/ [portforward.com]
to get a tutorial for which ever router you have.
TCP: 80, 443, 9988, 20000-20100, 22990, 17502, 42127
UDP: 3659, 14000-14016, 22990-23006, 25200-25300
Turn off PC UPnP - Router: Log into your modem / router>Turn off UPnP.
NOTE - To check your ping complete the following.
Command Prompt
type ping -n 1000 thenwww.Battlelog.com ( or the server address ) press ENTER. This will allow you to check for Packet Loss & other related issues.
Additional Information ( Firewall ) on - off - http://windows.microsoft.com/en-us/windows-8/windows-firewall-from-start-to-finish [windows.microsoft.com]

( 6 ) Turn Off Origin In Game & Featured Today -
LINK - http://battlelog.battlefield.com/bf4/forum/threadview/2955064788000322851/ [battlelog.battlefield.com]

( 7 ) Directx -
Go My Computer / C: / Program Files (x86) / Origin Games / Battlefield 4 / _Installer Folder / directx / redist / find then select DXSETUP
Open it & a box will appear! Allow it to start then another box will open ( Welcome To setup for DirectX ), Accept the agreement, click the next button, then the DirectX Runtime Install box appears, click the next button, Once started, it will search for the existing components & install them, click FINISH to complete the installation. Re-Start your computer & test while playing the game to see if this resolves the issue!

( 8 ) Memtest ( memory Testing Utility ) find memory leaks -
LINK - http://www.memtest.org/ [memtest.org]

( 9 ) System Requirements for Battlefield 4 PC -
http://battlelog.battlefield.com/bf4/forum/threadview/2955065209636056251/ [battlelog.battlefield.com]

( 10 ) HELP US TO HELP YOU, Forum Assistance -
HOW TO - Avatar / Presentation / Forum Signature / Location -
LINK - http://battlelog.battlefield.com/bf4/forum/threadview/2955065239047918533/ [battlelog.battlefield.com]

( 11 ) IF APPLICABLE - CPU Lag Fix -
LINK - http://www.gameranx.com/updates/id/18481/article/battlefield-4-cpu-lag-fix/ [gameranx.com]

( 12 ) How To make A user.cfg file for Battlefield 4 PC:
LINK - http://bftips.com/2013/10/how-to-create-a-user-cfg-file-in-bf4-to-load-settings-on-startup/ [bftips.com]
* * FILE NAMES * *
To show your FPS in game constantly - perfoverlay.drawfps 1
To show a graph of you CPU & Graphics - perfoverlay.drawgraph 1
There are additional user.cfg files you may consider for added performance. Add all lines to a single file to complete the task.
Other Command Lines you may RESEARCH to tune ( DIFFER depending on system hardware ):
perfoverlay.drawfps 1
perfoverlay.drawgraph 1
VisualTerrain.DxDisplacementMappingEnable 1
VisualTerrain.DxTessellatedTriWidth 9
VisualTerrain.LodScale 1.1
VisualTerrain.MeshScatteringBuildChannelCount 8
VisualTerrain.MeshScatteringBuildChannelsLaunchedPerFrameCountMax 4
VisualTerrain.MeshScatteringDistanceScaleFactor 2
VisualTerrain.MeshScatteringDensityScaleFactor 1
VisualTerrain.MeshScatteringInstancesPerCellMax 4096
VisualTerrain.MeshScatteringQualityLevel Ultra
RenderDevice.Dx11Enable 1
RenderDevice.Dx11Dot1Enable 1
RenderDevice.Dx11Dot1RuntimeEnable 1
WorldRender.TransparencyShadowmapsEnable 0
WorldRender.MotionBlurEnable 0
WorldRender.MotionBlurForceOn 0
WorldRender.MotionBlurFixedShutterTime 0
WorldRender.MotionBlurMax 0
WorldRender.MotionBlurQuality 0
WorldRender.MotionBlurMaxSampleCount 0
WorldRender.PlanarReflectionEnable
perfoverlay.drawfps true
renderdevice.renderaheadlimit 3
thread.processorcount 4
thread.maxprocessorcount 4
thread.minfreeprocessorcount 0
gametime.maxvariablefps 59.93

( 13 ) Repair Battlefield 4 via Origin ( the Game ) -
Open your Origin, Right Click on Battlefield4, select Repair Game, allow the repair to complete then re-start your Origin.

( 14 ) Directx -
Go My Computer / C: / Program Files (x86) / Origin Games / Battlefield 4 Beta / _Installer Folder / directx / redist / DXSETUP
Open it & a box will appear! Allow it to start then another box will open ( Welcome To setup for DirectX ), Accept the agreement, click the next button, then the DirectX Runtime Install box appears, click the next button, Once started, it will search for the existing components & install them, click FINISH to complete the installation. Re-Start your computer & test while playing the game to see if this resolves the issue!

( 15 ) Turn Off Video Background in Battlelog -
Go to Settings / General / Local Settings move the white box to the left in the Enable vidoe background for this device/browser - Select Save to complete. This will reduce your CPU useage!

( 16 ) NVIDIA SVC FREEZE while in game
The NvStream is used by the NVIDIA Shiela NOT your PC, to stop freezes complete the following steps:
Open a ADMINISTRATIVE command Prompt & type in the following EXACTLY as shown here!
sc stop "NvStreamSvc"
It will open the Svc Diagnostic
Type in the following sc config "NvStreamSvc" start= disabled then press ENTER. Close the Command Prompt, NvcStream is now disabled!

( 17 ) Over-Clock your monitor:
This works great but don't over do it, most newer monitors can handle a medium overclock easialy.
http://linustechtips.com/main/topic/31526-overclocking-your-monitor-refresh-rate-amd-gpus/ [linustechtips.com]

( 18 ) Game Fails To Launch
Run Origin as Administrator - Right-click the Origin icon on your desktop Select Run As Administrator. Restart Origin and try launching your game.
Temporarily disable anti-virus software that may be prohibiting Origin from being able to function properly. Restart Origin and try launching your game with the anti-virus off to see if that solves the issue. If so, you may need to adjust the settings of your anti-virus software & exclude Origin.
If this does not work.
Try the following
Go to the folder Origin.
Find the file there named OriginER and run ( left click )
Select the items that are appropriate for your problem, you may also try to repair the game it's self, always finish with a simple reboot of your PC.

( 19 ) ERROR UDP Port 3659
https://www.youtube.com/watch?v=riN1QHzG4bw [youtube.com]

( 20 ) PunkBuster
The same in Battlefield 3 as well as Battlefield 4, follow the instructions in the link provided.
https://www.youtube.com/watch?v=HXN4TIzKKv0 [youtube.com]

( 21 ) DDU - GPU Driver Removal Tool -https://forums.geforce.com/default/topic/550192/geforce-drivers/wagnard-tools-ddu-gmp-tdr-manupulator-updated-02-19-2015-/ [forums.geforce.com]

( 22 ) GPU Driver Removal Tool -https://forums.geforce.com/default/topic/550192/geforce-drivers/wagnard-tools-ddu-gmp-tdr-manupulator-updated-02-19-2015-/ [forums.geforce.com]

( 23 ) Configure & Limit Reservable Bandwidth Setting In Windows 8.1 - WORKS EXCELLENT!
http://www.thewindowsclub.com/configure-reservable-bandwidth-settings-windows [thewindowsclub.com]

( 24 ) Configure & Limit Reservable Bandwidth settings in Windows 7 - WORKS EXCELLENT!
http://windows7themes.net/en-us/disable-bandwidth-limit-in-windows-7-speed-up-your-internet/ [windows7themes.net]

( 25 ) CCleaner to clean up unnecesary files
https://www.piriform.com/ccleaner/download [piriform.com]

( 26 ) How to remove temp internet files
http://support.microsoft.com/en-us/kb/260897 [support.microsoft.com]

( 27 ) Network Smoothing Factor ( How To / Explained )
https://www.youtube.com/watch?v=3iLgRYE_3a8 [youtube.com]

( 28 ) How to perform a CLEAN BOOT in Windows
Press start - Type in search - msconfig - press ENTER
Select the Start-up Tab! & Press Disable all and press Apply.
Then select the Services Tab, Mark on the lower left the box, Hide all windows services.
Then press disable all! If you using a USB wireless receiver or a third party connection program for internet connection, please look carefully if you see this between services or at the start-up..Don't disable it.. because you wont be able to connect to internet again!
Then press Apply and OK. A window will come up to ask you to restart. Hit the box "Don't show this message again" Then press restart!! If there is any problem on your start up or something aint working like it suppose to, you can always go back and enable what you need! Also Running Free Antivirus like AVG or Any Mallware progs can cause a Disco
[color=green][b]Join Us In Teamster[/color][/b] [color=green][b]LABEL: KILLEM & CHILLEM[/color][b] [color=green][b]104.156.254.207:9144[/color][/b]
tokrot
SG Enlisted: 2013-08-17
2015-04-22 08:22
Thank you sir !
https://www.youtube.com/watch?v=Q-5oE5yeLRQ
UsainskiSemperFi
BG Enlisted: 2011-10-28
2015-04-22 08:25
Oh God
Intel i5 4670k OC to 3,9GH 8GB RAM Kingston HyperXGenesis 1600mhz MSI GTX 1060 6gb 600W PS Windows 10 x64 Good case + custom fans
StarscreamUK
GB Enlisted: 2011-10-27
2015-04-22 08:26
although all caps are not allowed, in this instance I've renamed the topic. very useful information for users and it would be churlish to make you do it again
I am a Battlelog moderator and my views may not officially represent EA/DICE/VISCERAL. If this post is blue, then it's an action taken in line with EA community rules. Contact details are on my profile.
GUNNY1966
US Enlisted: 2011-10-25
2015-04-22 08:26 , edited 2015-04-22 08:31 by GUNNY1966
CONTINUED:
Disconnect from EA Online and a bunch of all other errors!!
http://answers.ea.com [answers.ea.com] Miracles we do right away, the impossible may take some time!!

( 29 ) GPU Driver Removal Tool -https://forums.geforce.com/default/topic/550192/geforce-drivers/wagnard-tools-ddu-gmp-tdr-manupulator-updated-02-19-2015-/ [forums.geforce.com]

( 30 ) Packet Loss ( AldermachXI )
http://battlelog.battlefield.com/bf4/forum/threadview/2955065239658940861/ [battlelog.battlefield.com]
Check the TCP/IP state
To check the current status of the Vista TCP/IP tweakable parameters, in elevated command prompt type the following command: netsh int tcp show global
You will be presented with something like the following:
The settings, as well as their default and recommended state are explained below. The two most important tweakable parameters are "Auto-Tuning Level" and "Congestion Control Provider".
When checking the TCP state with the "netsh int tcp show global" command, it is also possible to see the following message below all those parameters:
** The above autotuninglevel setting is the result of Windows Scaling heuristics overriding any local/policy configuration on at least one profile.
It is displayed when the "Receive Window Auto-Tuning Level" is not explicitly set, or if the system deemed it necessary to make a change because of user prompted "repairing" of your network connection, for example.
Disable Windows Scaling heuristics
Windows Vista/7 has the ability to automatically change its own TCP Window auto-tuning behavior to a more conservative state regardless of any user settings. It is possible for Windows to override the autotuninlevel even after an user sets their custom TCP auto-tuning level. When that behavior occurs, it can have a very noticeable negative impact on throughput, and it does not automatically correct itself. If auto-tuning gets limited, the "netsh int tcp show global" command displays the following message:
** The above autotuninglevel setting is the result of Windows Scaling heuristics
overriding any local/policy configuration on at least one profile.
To prevent that behavior and enforce any user-set TCP Window auto-tunning level, you should execute the following command:
netsh int tcp set heuristics disabled
possible settings are: disabled,enabled,default (sets to the Windows default state)
recommended: disabled (to retain user-set auto-tuning level)
Note this should be executed in elevated command prompt (with admin priviledges) before setting the autotuninlevel in next section. If the command is accepted by the OS you will see an "Ok." on a new line.
The corresponding Registry value (not necessary to edit if setting via netsh) is located in:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters
EnableWsd=0 (default: 1, recommended: 0)
Note: This automatic limitation of the TCP Window usually occurs in the presence of some packet loss, which can be common in longer transfers and server applications.
TCP Auto-Tuning
To turn off the default RWIN auto tuning behavior, (in elevated command prompt) type:
netsh int tcp set global autotuninglevel=disabled
The default auto-tuning level is "normal", and the possible settings for the above command are:
disabled: uses a fixed value for the tcp receive window. Limits it to 64KB (limited at 65535).
highlyrestricted: allows the receive window to grow beyond its default value, very conservatively
restricted: somewhat restricted growth of the tcp receive window beyond its default value
normal: default value, allows the receive window to grow to accommodate most conditions
experimental: allows the receive window to grow to accommodate extreme scenarios (not recommended, it can degrade performance in common scenarios, only intended for research purposes. It enables RWIN values of over 16 MB)
Our recommendation: normal (unless you're experiencing problems).
If you're experiencing problems with your NAT router or SPI firewall, try the "restricted", "highlyrestricted", or even "disabled" state.
Notes:
- Reportedly, some older residential NAT routers with a SPI firewall may have problems with enabled tcp auto-tuning in it's "normal" state, resulting in slow speeds, packet loss, reduced network performance in general.
- auto-tuning also causes problems with really old routers that do not support TCP Windows scaling. See MSKB 935400
- netsh set commands take effect immediately after executing, there is no need to reboot.
- sometimes when using "normal" mode and long lasting connections (p2p software / torrents), tcp windows can get very large and consume too much resources, if you're experiencing problems try a more conservative (restricted) setting.
If you're experiencing problems with Auto-Tuning, see also:
MSKB 835400 - email issues
MSKB 934430 - network connectivity behind firewall problems
MSKB 940646 - 3G WWAN throughput issues
MSKB 929868 - web browsing issues
MSKB 932170 - slow network file transfer

Compound TCP - Improve throughput
Add-On Congestion Control Provider
The traditional slow-start and congestion avoidance algorithms in TCP help avoid network congestion by gradually increasing the TCP window at the beginning of transfers until the TCP Receive Window boundary is reached, or packet loss occurs. For broadband internet connections that combine high TCP Window with higher latency (high BDP), these algorithms do not increase the TCP windows fast enough to fully utilize the bandwidth of the connection.

Compound TCP (CTCP) is a newer method, available in Vista and Server 2008 (there is also a hotfix available for XP x64 and 2003 Server - MSKB 949316). CTCP increases the TCP send window more aggressively for broadband connections (with large RWIN and BDP). CTCP attempts to maximize throughput by monitoring delay variations and packet loss. It also ensures that its behavior does not impact other TCP connections negatively.

By default, Vista and Windows 7 have CTCP turned off, it is only on by default under Server 2008. Turning this option on can significantly increase throughput and packet loss recovery.

To enable CTCP, in elevated command prompt type:
netsh int tcp set global congestionprovider=ctcp
To disable CTCP:
netsh int tcp set global congestionprovider=none
Possible options are: ctcp, none, default (restores the system default value).
Recommended setting: ctcp
It is better to use this newer generation CTCP congestion control algorithm for most broadband connections, we highly recommend it being turned on.
ECN Capability
ECN (Explicit Congestion Notification, RFC 3168) is a mechanism that provides routers with an alternate method of communicating network congestion. It is aimed to decrease retransmissions. In essence, ECN assumes that the cause of any packet loss is router congestion. It allows routers experiencing congestion to mark packets and allow clients to automatically lower their transfer rate to prevent further packet loss. Traditionally, TCP/IP networks signal congestion by dropping packets. When ECN is successfully negotiated, an ECN-aware router may set a bit in the IP header (in the DiffServ field) instead of dropping a packet in order to signal congestion. The receiver echoes the congestion indication to the sender, which must react as though a packet drop were detected.
ECN is disabled by default in Vista and other modern TCP/IP implementations, as it is possible that it may cause problems with some outdated routers that drop packets with the ECN bit set, rather than ignoring the bit. To check whether your router supports ECN, you can use the Microsoft Internet Connectivity Evaluation Tool. The results will be displayed under "Traffic Congestion Test".
To change ECN, in elevated command prompt type:
netsh int tcp set global ecncapability=default
Possible settings are: enabled, disabled, default (restores the state to the system default).
The default state is: disabled
Recommendation: enabled (only for short-lived, interactive connections and HTTP requests with routers that support it, in the presense of congestion/packet loss), disabled otherwise (for pure bulk throughput with large TCP Window, no regular congestion/packet loss, or outdated routers without ECN support).
Notes: ECN is only effective in combination with AQM (Active Queue Management) router policy. It has more noticeable effect on performance with interactive connections and HTTP requests, in the presense of router congestion/packet loss. Its effect on bulk throughput with large TCP Window are less clear.
Currently, we do not recommend enabling this setting, as reportedly it has negative impact on throughput with some residential US ISPs. EA multiplayer games that require a profile logon do not support ECN as well (you will not be able to logon).
More information on ECN: Explicit Congestion Notification (ECN) for TCP/IP
RSS - Receive-side Scaling
The receive-side scaling setting enables parallelized processing of received packets on multiple processors, while avoiding packet reordering. It avoids packet reordering y separating packets into "flows", and using a single processor for processing all the packets for a given flow. Packets are separated into flows by computing a hash value based on specific fields in each packet, and the resulting hash values are used to select a processor for processing the flow. This approach ensures that all packets belonging to a given TCP connection will be queued to the same processor, in the same order that they were received by the network adapter.
To set RSS:
netsh int tcp set global rss=enabled
Possible rss settings are: disabled, enabled, default (restores rss state to the system default).
Default state is: enabled
Recommended: enabled (if you have 2 or more processor cores and a NIC that can handle RSS)
In Windows Server 2008, the system default is for RSS to be enabled and to use a maximum of four CPUs.
[color=green][b]Join Us In Teamster[/color][/b] [color=green][b]LABEL: KILLEM & CHILLEM[/color][b] [color=green][b]104.156.254.207:9144[/color][/b]
B00ND0CK_DEVIL
RU Enlisted: 2011-12-02
2015-04-22 09:37
When you have to do all that to play a game thats been released for a a year and a half, time to find another game.
GUNNY1966
US Enlisted: 2011-10-25
2015-04-22 09:43
0dins_Reaper said:
When you have to do all that to play a game thats been released for a a year and a half, time to find another game.


Or simply quit complaining & research the topics!

CONTINUED:
While this is usually enough, administrators can adjust the maximum number of RSS processors by setting the MaxNumRssCpus registry value in HKLM\System\CurrentControlSet\Services\NDIS\Parameters. The value type is DWORD, and if not present, the default value of four processors is assumed (do not use value greater than 32).
See also: Receive-Side Scaling Enhancements in Win
Good Luck & Best Wishes :-)
[color=green][b]Join Us In Teamster[/color][/b] [color=green][b]LABEL: KILLEM & CHILLEM[/color][b] [color=green][b]104.156.254.207:9144[/color][/b]
StarscreamUK
GB Enlisted: 2011-10-27
2015-04-22 10:12
0dins_Reaper said:
When you have to do all that to play a game thats been released for a a year and a half, time to find another game.


but you don't have to do it.

he's collated issues that SOME people have into 1 thread.

I haven't had to do ANY of it.

some people will find it useful, some like yourself haven't.
I am a Battlelog moderator and my views may not officially represent EA/DICE/VISCERAL. If this post is blue, then it's an action taken in line with EA community rules. Contact details are on my profile.
GUNNY1966
US Enlisted: 2011-10-25
2015-04-22 10:40
StarscreamUK said:
0dins_Reaper said:
When you have to do all that to play a game thats been released for a a year and a half, time to find another game.
but you don't have to do it.

he's collated issues that SOME people have into 1 thread.

I haven't had to do ANY of it.

some people will find it useful, some like yourself haven't.


Thank You Starscream :-)
[color=green][b]Join Us In Teamster[/color][/b] [color=green][b]LABEL: KILLEM & CHILLEM[/color][b] [color=green][b]104.156.254.207:9144[/color][/b]
Wolfhound223
RU Enlisted: 2011-11-03
2015-04-22 12:16
Very informative
no-shot-jam
GB Enlisted: 2011-10-24
2015-04-22 12:41
Thanks Gunny1966. I did not need to use these either BUT I'm happy to read & digest, just in case. A fine job of collating mate. Well done.
Just sayin'. Whistle nonchalantly and keep walkin' © and ®
GUNNY1966
US Enlisted: 2011-10-25
2015-04-22 16:38
Thank You :-)
[color=green][b]Join Us In Teamster[/color][/b] [color=green][b]LABEL: KILLEM & CHILLEM[/color][b] [color=green][b]104.156.254.207:9144[/color][/b]
Azmodi
US Enlisted: 2011-11-28
2015-04-22 16:49
thanks Gunny. having some packet loss. Going to try some of these options in the morning.
NuKERxyz
PT Enlisted: 2011-10-28
2015-04-22 17:31
Any fix for the sound bug that pops from time to time and make my speakers burst.?
The_Patcher
DE Enlisted: 2012-09-16
2015-04-22 17:45
THX :)
BurtTheBlueberry
Enlisted: 2015-01-21
2015-04-22 17:52
This thread needs to be stickied
Keep acting casual...
Valkyrissa
DE Enlisted: 2013-05-30
2015-04-22 17:53
BurtTheBlueberry said:
This thread needs to be stickied

Yes. Otherwise, it will just vanish as long as it doesn't get bumped frequently.
SnipedArm
GB Enlisted: 2011-10-30
2015-04-22 18:01
This post has been hidden by the Battlelog administrators.
GUNNY1966
US Enlisted: 2011-10-25
2015-04-23 11:41
NuKERxyz said:
Any fix for the sound bug that pops from time to time and make my speakers burst.?


I've tried to figure it out but haven't although I have figured out it is VERY annoying! I think it's something to do with the VOIP for the simple fact if you reduce your VOIP master volume it seems to reduce the frequency but NOT completely remove or resolve the crash per say! Any ideas are welcome!
[color=green][b]Join Us In Teamster[/color][/b] [color=green][b]LABEL: KILLEM & CHILLEM[/color][b] [color=green][b]104.156.254.207:9144[/color][/b]
Sneek1e
NL Enlisted: 2011-10-29
2015-04-23 17:36
BurtTheBlueberry said:
This thread needs to be stickied


Mzzls
 
Thread is locked.
Thread is locked.