=== Käyttämällä Preloaderia ===
Tämä tapa ilmiselvästi tarvitsee [[Preloader]]in asennettuna,
and configured to boot something other than the System Menu. Simply boot a recovery program the way you would any other. if you have preloader installed, but it boots to the SystemMenu then try holding down reset when you turn on your Wii, after a few seconds of holding reset the preloader menu should appear.
Using BootMii ===
This method requires a NAND backup BEFORE the Wii bricks, so it's advised to backup your NAND right after you install BootMii. If you installed it as boot2, then simply go to the second options screen and choose the second icon which can recover from the brick. If you installed it as part of an IOS, then you will need Preloader installed. Go to the HBC via Preloader, then select "Launch BootMii" from the main menu.
Using a NAND programmer === This method requires soldering many wires to the Wii's motherboard in order to use a NAND programmer/[[Infectus]] to rewrite the flash directly. You will need to know your Wii's NAND keys.
Sending it to Nintendo === This option is the least desirable for homebrew users, as Nintendo will likely send back a different console, with your personal settings/VC account transferred and the latest updates installed.
Cause of bricks == Each region has its own version of the System Menu (1-2). For example, 3.2 of the [[System Menu]] available is v. 288 (NTSC/J), v.289 (NTSC/U), v.290 (PAL). The only difference between those three versions is two different files — the main executable for the menu ( a .DOL file, more or less) and an ARC archive that stores compressed versions of the HTML / image resources.
All of this is fine and good, but why put them in separately named directories? ( E.g. EU/EU/GER/Setup/ScreenSave.html above)? The path name could always be the same because there are different files for each version.
If there’s a specific path that the graphics need to sit at, you’d think they’d hard- code a pathname like that into the code, right? No…
The code’s pretty hard to tease apart, but they seem to be trying to determine the system region from the setting.txt file, and then building up a pathname to load like so: sprintf(filename, “html/%s2/iplsetting.ash/%s/%s/ENG/Setup/ScreenSave.html”, region, region, region). This is so silly, because if they had hard-coded the path then the system would have booted just fine.
A full brick is caused when SYSCONF is missing, damaged, or has the " reconfiguration" flag set. This usually occurs after certain updates. The Wii would usually show the settings screen on boot to let you adjust some settings, but since it is broken, you end up with an un-bootable Wii.
A banner brick is caused when a channel with a malformed banner ( icon), is installed. Due to the poor error checking of the System Menu, the system menu cant handle the corrupted banner, so it crashes and thinks that it is a file corruption.