BMW E90 Comfort Close With Key Fob: KOMFORTSCHLIESSUNG_FB Coding
On the E90, holding the fob lock button to close the windows and sunroof is enabled by setting KOMFORTSCHLIESSUNG_FB in the CAS module. Model years, steps and how to revert.
— Tekin Code
On the E90, closing the windows and sunroof from the key fob is enabled by setting KOMFORTSCHLIESSUNG_FB in the CAS module to aktiv. After coding, holding the lock button for a few seconds closes any open windows and the sunroof. No extra hardware is needed; the function already exists in CAS software.
What does KOMFORTSCHLIESSUNG_FB do?
The parameter attaches a close command to the remote lock signal. While you keep the lock button pressed, CAS drives the closing movement through the door modules and the sunroof module. Releasing the button stops it. Anti-pinch protection stays active, so a window that meets an obstruction reverses. Some markets receive the car with this feature switched off from the factory.
Module: CAS
Parameter: KOMFORTSCHLIESSUNG_FB
Value: aktiv
Function: close windows + sunroof from the fob
Sibling parameter: KOMFORTSCHLIESSUNG_PA (for Comfort Access)
Prerequisite: none, no hardware needed
Risk: low, fully reversible
Which E90 model years does it cover?
Community lists mark this parameter for every E90 model year from 2006 through 2011, which makes it one of the broadest comfort codings in the range. You should still read your own CAS data first, because the parameter name can be longer on some software levels.
• Marked for 2006-2011 across the E90, E91, E92 and E93 bodies.
• With Comfort Access fitted, KOMFORTSCHLIESSUNG_PA performs the same job from the door handle.
• Mirror folding coding (ASP_KOMFORT_EINKLAPP) requires this parameter to be aktiv first.
• Model-year coverage comes from community-compiled E90 coding lists; the binding source is your own car's FSW/PSW data.
How do you code it?
The change lives in the CAS module and amounts to a single value edit. OBDThink is an independent BMW coding and diagnostics app and is not affiliated with BMW AG. Before you start, make sure battery voltage sits at 12.4 volts or above; if voltage sags during a CAS write, the module can be left half-coded.
• Switch the ignition on without starting the engine, and attach a charger if you have one.
• Connect to the car with OBDThink and select the CAS module.
• Read the current coding data and save a backup before changing anything.
• Locate the KOMFORTSCHLIESSUNG_FB parameter and set its value to aktiv.
• Write the change to CAS and do not switch the ignition off mid-write.
• Turn the ignition off, lock the car and hold the fob lock button to test.
The quickest check with OBDThink is to read CAS coding data before and after the write and confirm that only one line changed.
How do you revert it?
Reverting means setting the same parameter back to nicht_aktiv. If you saved a backup before coding, restoring that file is safer, because it returns the whole module state rather than just this one line.
Module: CAS
Parameter: KOMFORTSCHLIESSUNG_FB
Value to disable: nicht_aktiv
Option 1: set the value to nicht_aktiv and write
Option 2: restore the pre-coding backup
Check: hold the lock button, the windows must not move
What should you check before coding?
The coding only unlocks a command; the window is still moved by the mechanism already in the car. It is therefore worth looking at the window regulators and the sunroof before enabling it, because a stiff or unnormalised mechanism shows itself first when you close remotely.
If a window or the sunroof already drags mechanically, repair that first. Comfort close will finish off a tired window motor sooner, because the close command can now be issued while you are away from the car instead of only from inside the door.
What if the windows do not close?
The most common cause is that the window regulators have lost their normalisation values. Lower each window fully, raise it fully, then hold the switch up for another two seconds at the top. The sunroof needs the same relearn in its closed position. If comfort close still fails after that, read the CAS data again to confirm the coding was actually written.
You may also like
- BMW E90 Automatic Key Eject: KOMFORT_EJECT Coding
- BMW E90 Auto-Unlock on Key Removal: ER_KEYOUT_AUTOVR Coding
- BMW E90 Daytime Running Light Coding: TAGFAHRLICHT_ECE and DRL Parameters
- BMW E90 Fog Lights With Flash and High Beam: the LH_ and FL_ Parameters
- BMW E90 Automatic Headlight Sensitivity: LICHT_AUT_WERT Coding